struts2中,把中的值传给action?

xiaofox009 2009-05-15 09:21:24
在struts2.0中 如何将迭代器中的值回传给action?
这是receive.jsp中的代码:
<s:iterator id="inboxInfo" value="list" >

<tr>
<td>
<s:property value="msgNo"/>

</td>
<td>
<s:a href="readMailContent.action">
<s:property value="from"/>
</s:a>
</td>
<td>
<s:a href="readMailContent.action">
<s:property value="subject"/>
</s:a>
</td>
<td>
<s:property value="sentDate"/>
</td>
<td>
<s:property value="mailSize"/>
</td>
</tr>
</s:iterator>

如何将每行的 msgNo 的值回传给 action呢?
如果这样写的话 会报错:<s:a href="readMailContent.action?msgNo=<s:property value="msgNo"/>">
请高手门赐教!感激不尽!
...全文
323 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bijanen19861113 2010-10-26
  • 打赏
  • 举报
回复
下面的写法应该是正确的:

<s:a href="readMailContent.action?inboxInfo.msgNo=%{#inboxInfo.msgNo}“>
syab11 2010-01-13
  • 打赏
  • 举报
回复
<s:a href="readMailContent.action?msgNo=${msgNo}">
xujiafeng0509 2009-12-26
  • 打赏
  • 举报
回复
xiexie
xiaofox009 2009-05-15
  • 打赏
  • 举报
回复
我太笨了,怎么没想到呢
呵呵 ,太感谢了..
可惜我只有这么多分给你...
myairland 2009-05-15
  • 打赏
  • 举报
回复
struts标签中默认不能使用EL表达式,大部分标签不允许嵌套

你不用struts标签不就行了,不过是个超链接,用HTML的标签不行么

<a href="readMailContent.action?msgNo=<s:property value="msgNo"/> />
xiaofox009 2009-05-15
  • 打赏
  • 举报
回复
用表达式也会报错:<s:a href="readMailContent.action?msgNo=${msgNo}>
郁闷中...

81,092

社区成员

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

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