struts 2 中 action 配置的 result 属性name能不能写成 name="*" 也用通配符表示?! 20
我在action中的namemethodclass中能用通配符*然后{1}{2}{3}什么的,但是在result中的name标签中写的就不识别。为什么呢?!求解<pack...
我在action 中的 name method class 中能用通配符 * 然后{1} {2} {3} 什么的,但是在result 中的name标签中写的就不识别。为什么呢?! 求解
<package name="com.xxx.action" extends="struts-default">
<action name="*-*" class="com.xxx.action.{1}Action" method="{2}">
<result name="SUCCESS">{1}_{2}_SUCCESS.jsp</result>
<result name="FAIL">{1}_{2}_FAIL.jsp</result>
</action>
</package>
struts.xml 部分如上,就行,如下,就不行!!!!郁闷
<package name="com.xxx.action" extends="struts-default">
<action name="*-*" class="com.xxx.action.{1}Action" method="{2}">
<result name="*">{1}_{2}_{3}.jsp</result>
</action>
</package> 展开
<package name="com.xxx.action" extends="struts-default">
<action name="*-*" class="com.xxx.action.{1}Action" method="{2}">
<result name="SUCCESS">{1}_{2}_SUCCESS.jsp</result>
<result name="FAIL">{1}_{2}_FAIL.jsp</result>
</action>
</package>
struts.xml 部分如上,就行,如下,就不行!!!!郁闷
<package name="com.xxx.action" extends="struts-default">
<action name="*-*" class="com.xxx.action.{1}Action" method="{2}">
<result name="*">{1}_{2}_{3}.jsp</result>
</action>
</package> 展开
3个回答
展开全部
action里的通配符 result里是用不了的,但是result也可以使用通配符,比如像这样
<action name="admin_*" class="com.novel.action.AdminAction" method="{1}">
<result name="*">/WEB-INF/pages/admin/content/{1}.jsp</result>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个result对应一个结果... 拿你要跳转的页面来说,如果它通过*匹配到两个result,那它应该往哪跳转... 很明显这里就应该是强制一对一的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询