zoukankan      html  css  js  c++  java
  • struts2学习笔记之四:多配置文件支持和常用配置参数

    struts2支持可以按照不同模块分类的方式拆分配置文件,支持多人分工合作,各自维护自己的配置文件,但是所有配置文件中包名和action的名称不能重复
     
    struts2的配置文件方式有两种,struts.properties和struts.xml,建议使用struts.xml
     
    拆分的配置文件和struts.xml格式规范一模一样,只需要用include标签告诉struts2去加载自己定义的配置文件即可
     
    struts.xml配置文件
    <?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>
        <package name="struts2" extends="struts-default">
            <action name="login" class="com.djoker.struts2.LoginAction">
                <result name="success">/success.jsp</result>
                <result name="error">/error.jsp</result>
            </action>
        </package>
        
        <include file="struts-user.xml"></include>
    </struts>
    更加模块拆分出来的struts-user.xml配置文件,其中extends也是需要添加的,格式和规范和struts.xml一致
    <?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>
        <package name="user" extends="struts-default">
            <action name="user" class="com.djoker.struts2.UserAction">
                <result name="success">/success.jsp</result>
                <result name="error">/error.jsp</result>
            </action>
        </package>
    </struts>
    struts.xml常用的配置参数
    <!-- 当struts.xml配置文件发生修改,会立刻加载,在生产环境下最好不要配置  -->
        <constant name="struts.configuration.xml.reload" value="true"></constant>
        <!-- 提供更加友好的提示信息 -->
        <constant name="struts.devMode" value="true"></constant>
    <!-- 对字符集的设置 -->
        <constant name="struts.i18n.encoding" value="GB18030"/>
    <!-- 设置默认请求的Action,如果没有指定Action或者Action不存在,会默认使用该Action -->
    <default-action-ref name="index"></default-action-ref>
  • 相关阅读:
    windows下安装php5.5的redis扩展
    redis常见命令
    HDU 5869 Different GCD Subarray Query
    WA时查错点
    HDU 3333 Turing Tree
    HDU 5868 Different Circle Permutation
    AcWing 272 最长公共上升子序列 (dp)
    中国计量大学现代科技学院第四届“中竞杯”程序设计校赛 I 题 (双端队列bfs / 优先队列bfs)
    AtCoder ARC 109 D (拆点 + 分类讨论)
    codeforces 1408D. Searchlights (暴力 + 前缀优化)
  • 原文地址:https://www.cnblogs.com/djoker/p/6218432.html
Copyright © 2011-2022 走看看