struts2使用jsp作表现层,如何包含两个不同的action返回页面
时间:2008-08-19 18:08:39
来源:论坛整理 作者: 编辑:chinaitzhe
网友回复:在A.jsp里面include B.jsp. 地址不要写“b.jsp”,而是b.action
网友回复:试了,不行。报这个错误:The requested resource (/library/b.action) is not available
我在A.jsp里这样写: <s:include value="b.action"> </s:include>
在struts.xml里这样配置:
<action name="b" class="ma.lb.action.bAction">
<result>/B.jsp </result>
</action>
<action name="a" class="ma.lb.action.aAction">
<result name="error">/index.jsp </result>
<result name="success">/A.jsp </result>
<result name="input">/index.jsp </result>
</action>
然后通过浏览器访问:A.action,则关于A.action有关的内容可以显示,但包含的b.action里的内容则报资源不能访问。
网友回复:把 A.jsp和 B.jsp合并成 result.jsp
<action name="b" class="ma.lb.action.bAction">
<result>/result.jsp </result>
</action>
<action name="a" class="ma.lb.action.aAction">
<result name="error">/index.jsp </result>
<result name="success">/b.action </result>
<result name="input">/index.jsp </result>
</action>
网友回复:哈!自己解决了,在A.jsp里这样写:
<s:action name="b" executeResult="true"> </s:action>
记住一定要加上executeResult="true",表示展示返回的结果。
关键字:不同,两个,页面,
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面