struts 2 action type为chain传值

论坛 期权论坛 脚本     
已经匿名di用户   2021-11-2 17:22   3093   0

struts 2 action type为chain传值

<action name="addNews" class="cn.nauto.web.action.AddNewsAction">
<interceptor-ref name="loginStack" />
<result name="success" type="chain"> listNews </result>
<result name="input">addNews.jsp</result>
</action>
<action name="listNews" class="cn.nauto.web.action.ListNewsAction">
<result name="success" type="dispatcher">
<param name="location">news.jsp</param>
</result>

</action>
在增加完一条新闻信息以后,我想重新在查询一遍新闻。但是查询里需要一些参数,
而chain转发到另一个action时,参数没有被赋值。我在论坛里有查询过,看到这样的写法
<action name="addNews" class="cn.nauto.web.action.AddNewsAction">
<interceptor-ref name="loginStack" />
<result name="success" type="redirect">

listNews.action?userId=${userId}

</result>
<result name="input">addNews.jsp</result>
</action>
这样好像也取不到,我该如何写呢?

回答:

要传递的参数在第一个action有getter和setter在第2个action也要有才能正常传递,
<result name="success" type="redirect">listNews.action?userId=${userId}</result>
这个userId=${userId}在action要有其getter方法才能成功

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP