为何我这段传递参数的代码不行!求解

noforever 2004-11-22 04:25:14
1.jsp:
ResultSet rs=wr.executeQuery("select * from moteziliao " );
while (rs.next()){<table width="200" border="1">
<tr>
<th height="17" scope="col">ddddd</th>
<th scope="col"><a href="2.jsp?id=<%=rs.getString("xingming2")%>"target="_blank"><%=rs.getString("xingming2")%></a></th>
</tr>
</table><%}%>
2.jsp
<%String a=request.getParameter("id");
ResultSet rs=wr.executeQuery("select * from moteziliao where xingming2='"+a+"'");
while (rs.next()){%><%=rs.getString("xingming2")%><%}%>
其中bean是调用数据库的,已经成功。求解
...全文
130 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
noforever 2004-11-22
  • 打赏
  • 举报
回复
这个页显示了
snow_jin 2004-11-22
  • 打赏
  • 举报
回复
对rs的处理,我的常用做法是把要用的值取出放到collection里,要用的时候从collection里取出,而不是从rs中取,可以避免rs被关闭以致数据无法正常取出的问题。
daxuanfeng 2004-11-22
  • 打赏
  • 举报
回复
先看看是不是你的页面编码有问题。在页面上加上
<%request.setCharacterEncoding("GBK");%>

1.这样String test = rs.getString("xingming2");
System.out.println("是否得到了xingming2的值:"+test);
如果这里得到了就<a href="2.jsp?id=<%=test%>>
2.到了2.jsp就
String test2 = request.getParameter("test");
System.out.println("在2.jsp是否得到值:"+test2);

你自己试一把
panzhiwei 2004-11-22
  • 打赏
  • 举报
回复
你把JSP代码和HTML代码分开写!
zhz586 2004-11-22
  • 打赏
  • 举报
回复
慢慢来呀,一句话就全写光啊~~~
  • 打赏
  • 举报
回复
fruitfull(fruitfull)说的对!!!
fruitfull 2004-11-22
  • 打赏
  • 举报
回复
<th scope="col"><a href="2.jsp?id=<%=rs.getString("xingming2")%>"target="_blank"><%=rs.getString("xingming2")%></a></th>
要改!!!!!!
<%String xm2=rs.getString("xingming2");%>
<th scope="col"><a href="2.jsp?id=<%=xm2%>" target="_blank"><%=xm2%></a></th>

tom2005 2004-11-22
  • 打赏
  • 举报
回复
while (rs.next()){%><table width="200" border="1">

少了个%>
<tr>
<th height="17" scope="col">ddddd</th>
<th scope="col"><a href="2.jsp?id=<%=rs.getString("xingming2")%>"target="_blank"><%=rs.getString("xingming2")%></a></th>
</tr>
</table><%}%>

这个页显示出值了吗
noforever 2004-11-22
  • 打赏
  • 举报
回复
panzhiwei(panzhiwei008)
怎么样算是分开写啊
Sunboyjava 2004-11-22
  • 打赏
  • 举报
回复
哦。 是两种实现方式。。
Sunboyjava 2004-11-22
  • 打赏
  • 举报
回复
<a href="2.jsp?id=<%=rs.getString("xingming2")%>
<a href="2.jsp?id=<%rs.getString("xingming2")%>

out.println("<a href=2.jsp?id="+<%rs.getString("xingming2")%>);
guishuanglin 2004-11-22
  • 打赏
  • 举报
回复
ok
noforever 2004-11-22
  • 打赏
  • 举报
回复
我试过象fruitfull(fruitfull)那样,但还是有问题

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧