jsp如何在out.println()语句内通过超链接传递参数到另一个页面?
DAO dao=new DAO();
ArrayList<kBean> list=dao.selcetKU();
int size=list.size();
//int array[]=new int[size];
for(int i = 0;i <size; i++){
kBean kb=(kBean)list.get(i);
out.println("<tr>");
out.println("<td>"+kb.getKname1()+"</td>");
out.println("<td>"+kb.getKadd()+"</td>");
out.println("<td><a href='downLoad.jsp?n=kb.getKname1()'>"+"下载"+"</a></td>");
out.println("</tr>");
前面的语句是访问sql server数据库获取数据
答案:楼主出了一点小错误,请看.
out.println("<td><a href='downLoad.jsp?n="+kb.getKname1()+"'>"+"下载"+"</a></td>");
请看区别 kb.getKname1()方法,不要写到引号里面了,否则就是字符串,不会取值.
其他:你这样不就传递一个参数了吗?
不明白楼主的意思? 你可以试试:
out.print( "<SCRIPT language=\"javaScript\" >" );
out.print( "window.location.href=\"你的目标地址\"" );
out.print( "</SCRIPT>" );
out.flush();
out.close();
希望对你帮助!
上一个:jsp文件怎么用游览器直接打开?请详细说明
下一个:如何循环输出一个一行四列的表格 jsp代码