`

Struts2常量的具体用法实例

阅读更多
Struts2配置文件举例:

<?xml version="1.0" encoding="UTF-8" ?>  
<!DOCTYPE struts PUBLIC   
     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"   
     "http://struts.apache.org/dtds/struts-2.0.dtd">  
  
<struts>  
    <!-- 指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 -->  
    <constant name="struts.i18n.encoding" value="UTF-8" />  
  
     <!--   
         该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts2处理。   
         如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。   
     -->  
    <constant name="struts.action.extension" value="do" />  
  
    <!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 -->  
    <constant name="struts.serve.static.browserCache" value="false" />  
  
    <!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开 -->  
    <constant name="struts.configuration.xml.reload" value="true" />  
  
    <!-- 开发模式下使用,这样可以打印出更详细的错误信息 -->  
    <constant name="struts.devMode" value="true" />  
  
    <!-- 默认的视图主题 -->  
    <constant name="struts.ui.theme" value="simple" />  
  
    <!-- spring 托管 -->  
    <constant name="struts.objectFactory" value="spring" />  
  
     <!--   
         指定加载struts2配置文件管理器,默认为org.apache.struts2.config.DefaultConfiguration   
         开发者可以自定义配置文件管理器,该类要实现Configuration接口,可以自动加载struts2配置文件。   
     -->  
    <constant name="struts.configuration"  
        value="org.apache.struts2.config.DefaultConfiguration" />  
  
    <!-- 设置默认的locale和字符编码 -->  
    <constant name="struts.locale" value="zh_CN" />  
    <constant name="struts.i18n.encoding" value="GBK" />  
  
    <!-- 指定Struts的工厂类 -->  
    <constant name="struts.objectFactory" value="spring"></constant>  
  
     <!--   
         指定spring框架的装配模式,装配方式有: name, type, auto, and constructor (name   
         是默认装配模式)   
     -->  
    <constant name="struts.objectFactory.spring.autoWire" value="name" />  
  
    <!-- 该属性指定整合spring时,是否对bean进行缓存,值为true or false,默认为true -->  
    <cosntant name="struts.objectFactory.spring.useClassCache" />  
  
    <!-- 指定类型检查,包含tiger和notiger -->  
    <cosntant name="struts.objectTypeDeterminer" value="tiger" />  
  
    <!-- 该属性指定处理 MIME-type multipart/form-data,文件上传 -->  
    <constant name="struts.multipart.parser" value="cos" />  
    <constant name="struts.multipart.parser" value="pell" />  
    <constant name="struts.multipart.parser" value="jakarta" />  
  
    <!-- 指定上传文件时的临时目录,默认使用 javax.servlet.context.tempdir -->  
    <constant name="struts.multipart.saveDir" value="/tmpuploadfiles" />  
  
    <!-- 该属性指定Struts 2文件上传中整个请求内容允许的最大字节数 -->  
    <constant name="struts.multipart.maxSize" value="2097152" />  
  
     <!--   
         该属性指定Struts2应用加载用户自定义的属性文件,该自定义属性文件指定的属性不会覆盖   
         struts.properties文件中指定的属性。如果需要加载多个自定义属性文件,多个自定义属性文   
         件的文件名以英文逗号(,)隔开。(也就是说不要改写struts.properties!)   
     -->  
    <constant name="struts.custom.properties"  
        value="application,org/apache/struts2/extension/custom" />  
           
    <!-- 指定请求url与action映射器,默认为org.apache.struts2.dispatcher.mapper.DefaultActionMapper -->  
    <constant name="struts.mapper.class" value="org.apache.struts2.dispatcher.mapper.DefaultActionMapper" />  
  
    <!-- 指定action的后缀,默认为action -->  
    <constant name="struts.action.extension" value="do" />  
       
    <!-- 被 FilterDispatcher使用指定浏览器是否缓存静态内容,测试阶段设置为false,发布阶段设置为true. -->  
    <constant name="struts.serve.static.browserCache" value="true" />  
  
    <!-- 设置是否支持动态方法调用,true为支持,false不支持. -->  
    <constant name="struts.enable.DynamicMethodInvocation" value="true" />  
           
    <!-- 设置是否可以在action中使用斜线,默认为false不可以,想使用需设置为true. -->  
    <constant name="struts.enable.SlashesInActionNames" value="true" />  
       
    <!-- 是否允许使用表达式语法,默认为true. -->  
    <constant name="struts.tag.altSyntax" value="true" />  
  
    <!-- 设置当struts.xml文件改动时,是否重新加载 -->  
    <cosntant name="struts.configuration.xml.reload" value="true" />  
       
    <!-- 设置struts是否为开发模式,默认为false,测试阶段一般设为true. -->  
    <cosntant name="struts.devMode" value="true" />  
分享到:
评论

相关推荐

    struts2常量详解

    Struts2是一个流行的Java Web框架,用于构建基于MVC(Model-View-Controller)架构的应用程序。它提供了一种组织和管理应用程序组件的方法,简化了...总之,掌握Struts2的常量配置是优化和调试Struts2应用的关键步骤。

    Struts2的常量详解

    Struts2 的常量详解 Struts2 框架中有许多重要的常量,它们负责控制着 Struts2 的行为和配置。下面我们将对 Struts2 中的一些...了解这些常量可以帮助开发者更好地掌握 Struts2 框架,提高开发效率和应用的稳定性。

    struts2常量设置详解 struts2常量设置详解

    ### Struts2常量设置详解 #### 一、概述 在Struts2框架中,配置文件`struts.properties`用于定义一系列重要的系统级配置项,这些配置项对框架的行为模式和功能实现起着至关重要的作用。本文将详细介绍该文件中几个...

    Struts2框架实例

    提供的压缩包文件可能包含了一些示例代码,每个子文件夹可能对应一个具体的实例,如01_zmhh、02_zmhh等,这些实例可以帮助我们逐步了解和掌握Struts2的各个功能点。在实际学习过程中,可以通过运行这些实例,观察...

    Struts2项目代码

    这个"Struts2项目代码"提供了一个学习Struts2框架的实用实例,可以帮助开发者更好地理解Struts2的核心概念和实践应用。 Struts2是Apache软件基金会下的一个开源项目,它是基于Model-View-Controller(MVC)设计模式...

    struts2 简单登录实例

    Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,为开发者提供了构建可维护、可扩展的Web应用程序的结构。本实例将介绍如何使用Struts2实现一个简单的登录功能。 首先,理解...

    struts2教程实例

    总结,这个"Struts2教程实例"涵盖了Struts2框架的基本使用和关键功能,通过实践操作,你可以深入理解Struts2的工作原理,并掌握如何在实际项目中应用这些知识。无论你是初学者还是有一定经验的开发者,这个实例都将...

    Struts 2 自学之路: 3.1 struts.xml 核心配置实例说明

    Struts 2 是一个强大的基于MVC(Model-View-Controller)设计模式的Java Web框架,它极大地简化了创建企业级Java应用的过程。在Struts 2中,`struts.xml`是核心配置文件,它是应用程序的行为定义中心,用于设置...

    struts2的rest风格插件实例

    将 Struts 2 项目下 struts2-convention-plugin-2.1.6.jar、struts2-rest-plugin-2.1.6.jar 两个 JAR 包复制到 Web 应用的 WEB-INF/lib 路径下。 由于 Struts 2 的 REST 插件还需要将提供 XML、JSON 格式的数据,...

    struts2 应用

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域具有广泛的应用。这个框架的主要目标是提供一个更简单、更强大的方式来构建可维护、可扩展的Java Web应用。Struts2...

    struts2 HelloWorld 例子工程包

    当用户访问特定URL时,Struts2框架会调用这个Action类的`execute()`方法,并根据返回值(通常是常量或Action名称)决定跳转到哪个结果页面。 在描述中提到的"一系列问题"可能包括:配置文件的编写错误,比如忘记在...

    struts 2完全学习手册

    Struts 2主要应用于Java EE平台上的Web应用开发,其核心思想是采用MVC(Model-View-Controller)设计模式来构建应用程序,以提高代码的可维护性和可扩展性。 #### Struts 2的核心组件 1. **Action类**:这是业务...

    Struts2课堂学习总结

    3. **Struts2配置**:在`struts.xml`文件中,`&lt;constant&gt;`标签用于配置常量,例如`struts.devMode`设置为`true`可开启开发模式,方便热部署。`&lt;package&gt;`、`&lt;action&gt;`和`&lt;result&gt;`标签定义了Action和结果页面的映射...

    struts2核心配置文件

    `struts.xml` 文件是Struts2的核心配置文件之一,主要负责管理和定义应用程序中的Action映射以及相关的Result定义。具体来说,该文件包括以下几个关键部分: 1. **Action 映射**: - 指定每个Action的名称、执行的...

    struts2的属性配置

    Struts2是一个强大的Java EE应用程序框架,主要用于构建Web应用程序,特别是MVC(Model-View-Controller)架构的应用。它的配置是整个框架运行的基础,能够定义应用程序的行为和逻辑。以下是关于Struts2属性配置的...

    java struts2入门学习实例--使用struts2快速实现多个文件上传.doc

    ### Java Struts2入门学习实例——使用Struts2快速实现多个文件上传 #### 知识点一:配置Struts2中的错误提示信息 在开发基于Java的Web应用程序时,经常需要处理用户上传文件的需求。而Struts2框架因其灵活性与...

    struts2学习笔记(完美总结)——转自OPEN经验库

    Struts2是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller (MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与...

    [1]Struts2环境构建-登陆实例

    在本教程中,我们将探讨如何构建一个基础的Struts2登录实例,以及Struts2框架的核心组件和它们在构建Web应用程序中的作用。 首先,让我们了解一下Struts2框架的基本组成部分: 1. **Action类**:这是业务逻辑的...

Global site tag (gtag.js) - Google Analytics