struts笔记

来源:互联网 发布:蝙蝠侠阿甘起源知乎 编辑:程序博客网 时间:2024/05/16 05:25
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<constant name="struts.devMode" value="true"></constant>
<constant name="struts.i18n.encoding" value="UTF-8"></constant><!-- 相当于HttpServletRequest.setCharacterEncoding("UTF-8") -->
<constant name="struts.action.extension" value="action,,do"></constant><!-- Struts2框架实际要处理的后缀 -->
<constant name="struts.serve.static.browserCache" value="false"></constant><!-- 静态资源是否需要缓存,开发阶段最好改成false -->
<constant name="struts.enable.DynamicMethodInvocation" value="false"></constant><!--禁用动态方法调用 -->
<constant name="struts.multipart.maxSize" value="52428800"></constant>
<!-- package的继承案例:配置全局的结果视图 -->
<package name="mypackage" extends="struts-default">
<!-- <interceptors> 只是定义拦截器,并没有起作用 -->
<!-- <interceptor name="permissionInterceptor" class="cn.itcast.interceptor.PermissionInterceptor"></interceptor>-->
<!-- <interceptor-stack name="mydefaultstack">-->
<!-- <interceptor-ref name="defaultStack"></interceptor-ref>-->
<!-- <interceptor-ref name="permissionInterceptor"></interceptor-ref>-->
<!-- </interceptor-stack>-->
<!-- </interceptors>-->
<!-- 配置全局错误结果 :范围只是本包-->
<global-results>
<result type="dispatcher" name="error">/customer/error.jsp</result>
</global-results>

</package>

<include file="customer.xml"></include>

<package name="orders" namespace="/orders" extends="mypackage">
<!-- <action name="orders_add" class="cn.itcast.action.OrdersAction" method="add">-->
<!-- <result type="dispatcher" name="success">/orders/success.jsp</result>-->
<!-- </action>-->
<!-- <action name="orders_update" class="cn.itcast.action.OrdersAction" method="update">-->
<!-- <result type="dispatcher" name="success">/orders/success.jsp</result>-->
<!-- </action>-->
<!-- <action name="orders_delete" class="cn.itcast.action.OrdersAction" method="delete">-->
<!-- <result type="dispatcher" name="success">/orders/success.jsp</result>-->
<!-- </action>-->
<!-- <action name="orders_find" class="cn.itcast.action.OrdersAction" method="find">-->
<!-- <result type="dispatcher" name="success">/orders/success.jsp</result>-->
<!-- </action>-->
<action name="orders_*" class="cn.itcast.action.OrdersAction" method="{1}">
<result type="dispatcher" name="success">/orders/{1}.jsp</result>
<result type="dispatcher" name="input">/orders/{1}.jsp</result>
</action>
<!-- 
当访问http://localhost:8080/struts2day02/orders/orders_add动作时,就去调用add方法,并且转向add.jsp页面。因为使用了通配符。
-->
</package>
<!-- package的继承案例:配置全局的结果视图 -->

<package name="scope" namespace="/scope" extends="mypackage">
<action name="scopeAction" class="cn.itcast.action.ScopeAction" method="execute">
<result type="redirect" name="success">/scope.jsp</result>
</action>
</package>
<package name="webObj" namespace="/webObj" extends="mypackage">
<action name="webAction1" class="cn.itcast.action.WebObjectAction" method="execute1">
<result name="success">/web.jsp</result>
</action>
<action name="webAction2" class="cn.itcast.action.WebObjectAction" method="execute2">
<result name="success">/web.jsp</result>
</action>
</package>

<package name="upload" namespace="/upload" extends="mypackage">
<action name="upload1" class="cn.itcast.action.UploadAction1" method="execute">
<result name="success">/success.jsp</result>
</action>
<action name="upload2" class="cn.itcast.action.UploadAction2" method="execute">
<result name="success">/success.jsp</result>
</action>
</package>
<package name="interceptor" extends="mypackage">

<action name="visitIndex" class="cn.itcast.action.VisitAction" method="execute">
<!-- <interceptor-ref name="mydefaultstack"></interceptor-ref>-->
<result name="success">/index.jsp</result>
<result name="login">/login.jsp</result>
</action>
</package>
<package name="validate" namespace="/validate" extends="mypackage">
<action name="user_*" class="cn.itcast.action.UserAction" method="{1}">
<result name="success">/success.jsp</result>
<result name="input">/{1}User.jsp</result>
</action>
</package>
</struts>
1 0
原创粉丝点击