美文网首页
struts.xml配置文件详解

struts.xml配置文件详解

作者: 暮秋moco | 来源:发表于2020-03-09 21:59 被阅读0次

    struts.xml 是 Struts2 框架的核心配置文件,该文件主要用于配置 Action 和请求的对应关系,以及配置逻辑视图和物理视图(逻辑视图就是在 struts.xml 文件中配置的 <result> 元素,它的 name 属性值就是逻辑视图名;物理视图是指 <result> 元素中配置的结果页面,如 JSP 资源的对应关系。

    struts.xml 文件通常放在 Web 应用的 WEB-INF/classes 目录下,在该目录下的 struts.xml 文件可以被 Struts2 框架自动加载。由于 Intellij IDEA 开发工具在编译时会自动将 src 路径下的 struts.xml 文件编译后放到 WEB-INF/classes 路径下,所以直接将其放到项目的 src 路径下即可。

    一个典型的 struts.xml 文件结构:

    <?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>
        <!--<constant>元素用常量的配置-->
        <constant name="struts.enable.DynamicMethodInvocation" value="false" />
        <constant name="struts.devMode" value="true" />
        <!--<package>元素用于包配置-->
        <package name="default" namespace="/" extends="struts-default">
            <!--配置Action-->
            <action name="index" class="Xxx"/>
                <!--配置Result-->
                <result type="dispatcher">
                    <param name="location">/index.jsp</param>
                </result>
            </action>
        </package>
        <!-- <include>元素用于包含配置 -->
        <include file="example.xml"/>
    </struts>
    

    在上述文件中,元素说明如下:

    • <struts> 元素是文件的根元素,所有其他元素都放在 <struts></struts> 中。
    • <constant> 元素用于进行常量配置。
    • <package> 元素用于进行包配置,在 Struts2 框架中,包用于组织 Action 和拦截器等信息,每个包都是由零个或多个拦截器以及 Action 所组成的集合。
    • <include> 元素用于在一个 struts.xml 配置文件中包含其他的配置文件。

    参考

    http://c.biancheng.net

    相关文章

      网友评论

          本文标题:struts.xml配置文件详解

          本文链接:https://www.haomeiwen.com/subject/gpsndhtx.html