首页 > 其他 > 详细

实现action的统配

时间:2016-04-05 12:12:05      阅读:224      评论:0      收藏:0      [点我收藏+]

用Action的配置当不同的请求希望执行相同的Action时,可以在默认的包中定义以下的Action。
<action name="home" class="com.fdar.infoq.HomeAction" >
<result>portal.jsp</result>
</action>
这要在jsp显示时取决于用户的调用时的名字空间。
www.myzoo.com/home.action时/portal.jsp                               会被显示。
www.myzoo.com/asia/home.action时/asia/portal.jsp                 会被显示。在配置中使用类型配置符
在应用程序中URL的格式通常为/{module}/{entity}/{action}.action
            可以配置文件中出现以下的内容其中{n}对应是星号的内容,从左到右为1,在这里的就是student。使用统配时将配置降到最低。
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<constant name="struts.devMode" value="true" />
<package name="actions" extends="struts-default" namespace="/actions">
<action name="Student*" class="com.bjsxt.struts2.action.StudentAction" method="{1}">
<result>/Student{1}_success.jsp</result>
</action>

<action name="*_*" class="com.bjsxt.struts2.action.{1}Action" method="{2}">
<result>/{1}_{2}_success.jsp</result>
<!-- {0}_success.jsp -->
</action>
</package>
</struts>

实现action的统配

原文:http://www.cnblogs.com/Qnana/p/5354335.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!