zoukankan      html  css  js  c++  java
  • struts2 配置(部分)

    框架与web应用整合需要配置web.xml文件

     1  <filter>
     2           <!-- struts2 核心filter名称 -->
     3       <filter-name>struts2</filter-name>
     4         <!-- struts2 核心filter实现类 -->
     5       <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
     6       <init-param>
     7         <!-- struts2 默认加载的Action包结构 -->
     8         <param-name>actionPackages</param-name>
     9         <param-value>slowalker.crazy.struts</param-value>
    10       </init-param>
    11       <!-- struts2 配置提供者类 -->
    12 
    13       <init-param>
    14         <param-name>configProviders</param-name>
    15         <param-value></param-value>
    16       </init-param>
    17 
    18   </filter>

        关于该配置的初始化参数:

      config: 指定XML配置文件的路径,若有多个, 逗号分隔. 框架会自动加载该属性指定的配置文件

      actionPackage:  指定包空间, 若有多个, 逗号分隔, 框架自动扫描该包空间下的Action类.

      configProviders: 如果用户需要实现自己ConfigurationProvider类,  则用户需要提供一个或多个实现该接口的类.

      loggerFactory : 指定 LoggerFactory 实现类的类名.

    1  <filter-mapping>
    2       <filter-name>struts2</filter-name>
    3       <url-pattern>/*</url-pattern>
    4   </filter-mapping>

      struts.xml配置文件

        加载: 框架会自动加载保存在WEB-INF/classes/struts.xml 文件, 如果需要将配置文件分开放置, 在其中使用include标签引入其文件即可.

       

    <?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>
        <package name="strutsqs" extends="struts-default">
            
            <!-- name由表单调用该action, class是被调用的动作 -->
            <action name="Login" class="slowalker.crazy.struts.LoginAction">
                <result name="success">/jsps/c3/Success.jsp</result>
                <result name="error">/jsps/c3/Error.jsp</result>
            </action>
        </package>
    
    </struts>

     暂且叙述这么多, 更过内容在struts-2.3.dtd文件中(可能版本不同).

    struts.properties文件与常量配置

      struts框架包含一个struts.properties文件用来配置struts常量(struts属性)

           常量配置的三种方式:

        1.struts.properties文件中以 struts.devMode=true 形式配置

        2.在web.xml文件中定义核心Fileter类下增加<init-param>标签

        3.在struts.xml中增加<constant name="struts.custom.i18n.resources" value="mess">标签配置常量

      加载常量顺序: struts-default.xml ===>  struts-plugin.xml ===> struts.xml ===> struts.properties ===> web.xml   (相同常量名, 后加载的常量覆盖前面的常量)

      所有常量可以在org.apache.struts.default.properties中找到

  • 相关阅读:
    win7,win8,win8.1修复IE浏览器的建议
    推荐给.net程序员的学习网站
    OLTP与OLAP
    profiler列名的具体意义
    sp_reset_connection
    IDENTITY
    【读书笔记】Android Handler和Looper流程
    Android视频/音频缓存框架AndroidVideoCache
    Android KeyStore格式转换工具
    使用Android Studio开发NDK
  • 原文地址:https://www.cnblogs.com/slowalker-lee/p/8057818.html
Copyright © 2011-2022 走看看