码迷,mamicode.com
首页 > 其他好文 > 详细

实现action的统配

时间:2016-04-05 12:13:32      阅读:107      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!