您的位置:首页 > 编程语言 > Java开发

Struts2_Action的配置

2016-05-24 11:16 483 查看
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
<!-- struts.action.extension=action,, 默认的配置位置:D:\java\Eclipse_j2e_work_space\struts01\WebContent\WEB-INF\lib\struts2-core-2.3.28.1.jar 中配置  default.properties-->
<constant name="struts.action.extension" value="action,do,,"/><!-- 执行的拓展 -->
<constant name="struts.configuration.xml.reload" value="true"/><!-- xml配置自动重载 -->
<constant name="struts.enable.DynamicMethodInvocation" value="true"/><!-- 感叹号可以使用 -->

<package name="default" namespace="/" extends="struts-default">

<!-- 可以为一个Action写多个方法进行对应,这样可以减少Action类的数量,但是无法减少配置的数量 -->
<!-- user_addInput -->
<!-- <action name="user_addInput" class="org.com.test.action.UserAction" method="addInput">
<result name="success" >/WEB-INF/user/addInput.jsp</result>
</action>
<action name="user_add" class="org.com.test.action.UserAction" method="add">
<result name="success">/WEB-INF/user/add.jsp</result>
</action>
<action name="user_list" class="org.com.test.action.UserAction" method="list">
<result name="success">/WEB-INF/user/list.jsp</result>
</action> -->

<!-- 以下方式可以仅仅写一个Action,之后通过在调用的时候确定方法
这个方法虽然减少了action的配置,但是依然得增加大量的结果集进行配置
-->
<!-- user!add or user?method:add-->
<!-- <action name="user" class="org.com.test.action.UserAction">
<result name="add">/WEB-INF/User/add.jsp</result>
<result name="addInput">/WEB-INF/User/addInput.jsp</result>
<result name="list">/WEB-INF/User/list.jsp</result>
</action> -->

<!-- 基于通配符的方式 -->
<!-- User_add -->
<action name="*_*" class="org.com.test.action.{1}Action" method="{2}">
<result>/WEB-INF/{1}/{2}.jsp</result>
<result type="redirect" name="re_list">/{1}_list</result>
<!-- <result type="redirect" name="re_list">/{1}_list.action</result> -->
</action>

</package>
</struts>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  struts2.0