jsp如何在out.println()语句内通过超链接传递参数到另一个页面?
DAOdao=newDAO();ArrayList<kBean>list=dao.selcetKU();intsize=list.size();//intarray[]=...
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数据库获取数据 展开
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数据库获取数据 展开
2015-12-20 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
jsp中可以通过在out.println()语句输出a标签,并赋值超链接给href属性实现跳转的。
举例如下:
获取到数据后做如下处理
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>");
在输出的a标签中,写href的值为download.jsp?n=xxx,注意这个kb.getKname1()是一个实际的值,不需要放在引号中,否则不会取到这个值。
这样的话,点击下载按钮就会触发下载动作。
举例如下:
获取到数据后做如下处理
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>");
在输出的a标签中,写href的值为download.jsp?n=xxx,注意这个kb.getKname1()是一个实际的值,不需要放在引号中,否则不会取到这个值。
这样的话,点击下载按钮就会触发下载动作。
展开全部
楼主出了一点小错误,请看.
out.println("<td><a href='downLoad.jsp?n="+kb.getKname1()+"'>"+"下载"+"</a></td>");
请看区别 kb.getKname1()方法,不要写到引号里面了,否则就是字符串,不会取值.
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();
希望对你帮助!
out.print( "<SCRIPT language=\"javaScript\" >" );
out.print( "window.location.href=\"你的目标地址\"" );
out.print( "</SCRIPT>" );
out.flush();
out.close();
希望对你帮助!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这样不就传递一个参数了吗?
不明白楼主的意思?
不明白楼主的意思?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询