Struts.xml解析

来源:互联网 发布:mysql 大于小于转义 编辑:程序博客网 时间:2024/05/21 17:54

<?xml version="1.0" encoding="UTF-8" ?>
<!--
表明解析本XML文件的DTD文档位置,DTD是Document Type Definition
的缩写,及文档类型的定义,XML解析器是哟娜个DTD文档检查XML文件的合法性。Struts版本不一样配置文档的DTD信息会有一定的差异。切忌,使用于本版本相对应的DTD信息
-->

<!DOCTYPE struts PUBLIC
 "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
 "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!--
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="false" />

    <package name="default" namespace="/" extends="struts-default">
        <default-action-ref name="index" />
        <global-results>
            <result name="error">/error.jsp</result>
        </global-results>
        <global-exception-mappings>
            <exception-mapping exception="java.lang.Exception" result="error"/>
        </global-exception-mappings>
        <action name="index">
            <result type="redirectAction">
                <param name="actionName">HelloWorld</param>
                <param name="namespace">/example</param>
            </result>
        </action>
    </package>

    <include file="example.xml"/>-->
   
    <!-- Add packages here -->
   
    <!-- 设置开发模式,方便修改,免去重新部署项目 -->
    <constant name="struts.devMode" value="true" />
   
   <!--设置编码格式 <constant name="struts.i18n.encoding" value="gbk" /> --> 
   <!-- 所用的Action配置都应该放在package下,name定义包名,extends定义继承包空间为struts-default,namespance连接form表单路径 (/为根目录)-->
    <package name="user" namespace="/user" extends="struts-default">
    <!--  对Action的配置可以有多对;name为业 务控制器命名;class指定Action类的位置 -->
        <action name="login" class="com.pb.web.action.UserAction" method="login">
            <result name="success" type="dispatcher">/user/loginSuccess.jsp</result>
            <result name="input" type="dispatcher">/user/login.jsp</result>
        </action>
    </package>
</struts>