日期:2014-05-18  浏览次数:20669 次

struts2 s:action 标签的使用
有谁能给一个 struts2 s:action完整的用法

特别是struts.xml的配置

我的struts配置是这样写
<action name="NachRichtungAddEdit" class="admin.view.NewsClassAction" method="list">
  <result>nachrichtungaddedit.jsp</result> 
</action>

然后在nachrichtungaddedit.jsp中我希望用s:action调用该action,于是我
<s:action name="NachRichtungAddEdit.action" executeResult="true"></s:action>

这样发现不断在循环调用该Action导致tomcat直接就挂掉了~

有什么方法解决?

------解决方案--------------------
<action name="NachRichtungAddEdit" class="admin.view.NewsClassAction" method="list">
<result>nachrichtungaddedit.jsp</result>
</action>

<s:action executeResult="true" name="NachRichtungAddEdit" flush="true"></s:action>
配置没问题,你是不是把<s:action的调用写在nachrichtungaddedit.jsp里面了,这样不循环调用那才怪呢,你要搞清楚这是两个页面,调用页面和结果页面不能是同一个.
------解决方案--------------------
你在nachrichtungaddedit.jsp中调用action 返回又是nachrichtungaddedit.jsp 继续调用则卡死
我怀疑和executeResult="true"有关 改为false看看
------解决方案--------------------
你在nachrichtungaddedit.jsp中调用action 返回又是nachrichtungaddedit.jsp 继续调用则卡死
用action的话不需要在配置文件中配置
<action name="NachRichtungAddEdit" class="admin.view.NewsClassAction" method="list">
<result>nachrichtungaddedit.jsp</result>
</action>
------解决方案--------------------
action name="NachRichtungAddEdit" class="admin.view.NewsClassAction" method="list">
<result>/nachrichtungaddedit.jsp</result>
</action>

result前边不用加“/”吗??
------解决方案--------------------
我都是把前页的结果丢到request里
后页才从request里去找出想要的东西