论坛首页 Java企业应用论坛

action chain到另一个action 参数传递

浏览 6768 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-08-28  
		<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>

这样好像也取不到,我该如何写呢?
   发表时间:2006-10-20  
你要传递的参数在第一个action有getter和setter在第2个action也要有才能正常传递,<result name="success" type="redirect">

listNews.action?userId=${userId}

</result>这个userId=${userId}在action要有其getter方法才能成功
0 请登录后投票
   发表时间:2006-10-21  
在ListNewsAction中加一个setModel(Object o)方法即可。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics