需要用for循环取出数据库中的内容,显示在列表中

<%
List xxnrlst1=(List)request.getAttribute("xxnr");
for(int i=0;i<xxnrlst1.size();i++){
xxnr nr=(xxnr)xxnrlst1.get(i);
String title1=nr.getXxnr_title();
%>
<tr>
<td align="left" valign="middle" class="lan12"><a href="<%=basePath %>xxnrAction.action">· <%=title1%></a></td>
</tr>
<%} %>
也就是说每个链接都是执行xxnrAction.action
这个action执行成功跳转到info.jsp显示出刚才点击的链接的内容,这个要怎么实现呢?

繁花不似锦
浏览 83回答 2
2回答

30秒到达战场

分三步走:第一步:根据标题显示连接 (显然显示标题没问题了,但是每个标题的click事件会给同一个action,并且毫无区别,这就是问题,如果想针对不同的标题获取不同的内容,那么需要url传参,首选标题);第二步:假如第一步传入title,server端处理获取title进行business logic处理,完了数据显示redirect到info.jsp或者forword到info.jsp,视具体情况而定。第三步:设计info.jsp,方便显示数据。

慕姐8265434

给你一个建议在标签 <a href="#" onclick=‘show(“<%=xxnr%>”)’>***</a>function show(value){window.location= value+"Action.action"; //这句可能有错 没 测试// "\""+value+"Action.action"+"\""; 可能是这个}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java