struts2 标签超链接传值问题

<s:iteratorvalue="#request.list"><s:setvar="i"value="id"></s:set><s:urlaction="xiangx... <s:iterator value="#request.list">
<s:set var="i" value="id"></s:set>
<s:url action="xiangxi" id="test">
<s:param name="uuid" value="#i"/>
</s:url>
<tr>
<td align="center"><s:a href="%{test}"><s:property value="title"/></s:a></td>
<td align="center"><s:property value="issue_time"/></td>
<td align="center">修改</td>
<td align="center">删除</td>

</tr>
</s:iterator>
上面的代码是循环输出一个list ,list里面放的是新闻对象,该对象有ID,标题,内容,来源,发布时间这写属性, 并对第一个输出(就是标题)设置超链接,点击标题就可以跳转到详细的新闻页面,我不知道该怎么在action中获取页面中传过来的ID值,得不到ID值,我就没办法根据ID到数据库中去寻找
展开
 我来答
百度网友ce7f3ccb4
推荐于2016-06-02 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1895万
展开全部
requet是map对象还是request对象或者是KEY指?list是放在requet中的么?xiangxi是action名?
修改,删除不需要id?
楼主给的信息比较少哦!!
如果是的话就这样写吧:
<s:iterator value="#list">
<tr>
<td align="center">
<s:a href="xiangxi.action?id=<s:property value="id"/>>
<s:property value="title"/>
</s:a>
</td>
<td align="center">修改</td>
<td align="center">删除</td>
</tr>
</s:iterator>
追问
Query query = session.createQuery("from News_bean");
List list = query.list();
HttpServletRequest req = ServletActionContext.getRequest();
req.setAttribute("list", list);
return "cx_come";
这是上面那个页面的action代码,这个action执行完后就跳转到上面那个页面,xiangxi是action名
>
我怎么得到那个id值?
追答
OK,这下就好了撒,这样来:

”>

修改
删除

这样就OK了,然后你在 获取详情的action里面声明一个变量 id设置它的get和set方法就可以了,你点击超链接的时候 就直接用id就可以了,自动的,要不你在查询详情的action中打印一下id就知道了,呵呵,还有用session也可以的,我习惯用session
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式