当前位置:编程学习 > JSP >>

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代码

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,