日期:2014-05-19  浏览次数:20719 次

struts2标签的问题
重定向过的页面 abc.jsp
如何取得action当中的值

<s:property value="#request.tt"/> 这样可以取得
<%=request.getParameter("tt")%> 这样取不到 为什么

如何不用struts2标签 取得action 当中 tt字段的值?

希望实际做过的人能回答 非常感谢


------解决方案--------------------
重定向到jsp,

action中的请求参数和请求结果都会丢失,必须手动传递自己想要的内容。
------解决方案--------------------
看看你的struts.xml写法和jsp写法
------解决方案--------------------
<s:property value="#request.tt"/> 这样可以取得
<%=request.getParameter("tt")%> 这样取不到 为什么

貌似上面相当于 request.getAttribute("tt");
两个不是一回事吧???
------解决方案--------------------
重定向 是肯定或不到值得。 因为在struts2 中 一个请求 action 会重新 更新 也就是说 你存储在request 中的数据 只支持一次请求 如果要重定向 你除非把值存到 session 中 或在次请求 action 否则无法在重定向到同事 获取上次请求的数据
------解决方案--------------------
你可以放到session中,或者在url后面加参数~
------解决方案--------------------
探讨
我知道用get 或着session 能取得值

我现在就是想知道 <s:property value="abc" /> 他是怎么取得的值 我用jsp 应该怎么写 才能有他的效果