`
shencaifeixia
  • 浏览: 32758 次
  • 性别: Icon_minigender_1
  • 来自: 河南
文章分类
社区版块
存档分类
最新评论

Struts2常量的具体用法实例

阅读更多
Struts2常量的具体用法实例 1
Struts2常量的具体用法实例
Xml代码 
1. <?xml version="1.0" encoding="UTF-8" ?>  
2. <!DOCTYPE struts PUBLIC   
3.      "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"   
4.      "http://struts.apache.org/dtds/struts-2.0.dtd">  
5.   
6. <struts>  
7.     <!-- 指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 -->  
8.     <constant name="struts.i18n.encoding" value="UTF-8" />  
9.   
10.      <!--   
11.          该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts2处理。   
12.          如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。   
13.      -->  
14.     <constant name="struts.action.extension" value="do" />  
15.   
16.     <!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 -->  
17.     <constant name="struts.serve.static.browserCache" value="false" />  
18.   
19.     <!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开 -->  
20.     <constant name="struts.configuration.xml.reload" value="true" />  
21.   
22.     <!-- 开发模式下使用,这样可以打印出更详细的错误信息 -->  
23.     <constant name="struts.devMode" value="true" />  
24.   
25.     <!-- 默认的视图主题 -->  
26.     <constant name="struts.ui.theme" value="simple" />  
27.   
28.     <!-- spring 托管 -->  
29.     <constant name="struts.objectFactory" value="spring" />  
30.   
31.      <!--   
32.          指定加载struts2配置文件管理器,默认为org.apache.struts2.config.DefaultConfiguration   
33.          开发者可以自定义配置文件管理器,该类要实现Configuration接口,可以自动加载struts2配置文件。   
34.      -->  
35.     <constant name="struts.configuration"  
36.         value="org.apache.struts2.config.DefaultConfiguration" />  
37.   
38.     <!-- 设置默认的locale和字符编码 -->  
39.     <constant name="struts.locale" value="zh_CN" />  
40.     <constant name="struts.i18n.encoding" value="GBK" />  
41.   
42.     <!-- 指定Struts的工厂类 -->  
43.     <constant name="struts.objectFactory" value="spring"></constant>  
44.   
45.      <!--   
46.          指定spring框架的装配模式,装配方式有: name, type, auto, and constructor (name   
47.          是默认装配模式)   
48.      -->  
49.     <constant name="struts.objectFactory.spring.autoWire" value="name" />  
50.   
51.     <!-- 该属性指定整合spring时,是否对bean进行缓存,值为true or false,默认为true -->  
52.     <cosntant name="struts.objectFactory.spring.useClassCache" />  
53.   
54.     <!-- 指定类型检查,包含tiger和notiger -->  
55.     <cosntant name="struts.objectTypeDeterminer" value="tiger" />  
56.   
57.     <!-- 该属性指定处理 MIME-type multipart/form-data,文件上传 -->  
58.     <constant name="struts.multipart.parser" value="cos" />  
59.     <constant name="struts.multipart.parser" value="pell" />  
60.     <constant name="struts.multipart.parser" value="jakarta" />  
61.   
62.     <!-- 指定上传文件时的临时目录,默认使用 javax.servlet.context.tempdir -->  
63.     <constant name="struts.multipart.saveDir" value="/tmpuploadfiles" />  
64.   
65.     <!-- 该属性指定Struts 2文件上传中整个请求内容允许的最大字节数 -->  
66.     <constant name="struts.multipart.maxSize" value="2097152" />  
67.   
68.      <!--   
69.          该属性指定Struts2应用加载用户自定义的属性文件,该自定义属性文件指定的属性不会覆盖   
70.          struts.properties文件中指定的属性。如果需要加载多个自定义属性文件,多个自定义属性文   
71.          件的文件名以英文逗号(,)隔开。(也就是说不要改写struts.properties!)   
72.      -->  
73.     <constant name="struts.custom.properties"  
74.         value="application,org/apache/struts2/extension/custom" />  
75.            
76.     <!-- 指定请求url与action映射器,默认为org.apache.struts2.dispatcher.mapper.DefaultActionMapper -->  
77.     <constant name="struts.mapper.class" value="org.apache.struts2.dispatcher.mapper.DefaultActionMapper" />  
78.   
79.     <!-- 指定action的后缀,默认为action -->  
80.     <constant name="struts.action.extension" value="do" />  
81.        
82.     <!-- 被 FilterDispatcher使用指定浏览器是否缓存静态内容,测试阶段设置为false,发布阶段设置为true. -->  
83.     <constant name="struts.serve.static.browserCache" value="true" />  
84.   
85.     <!-- 设置是否支持动态方法调用,true为支持,false不支持. -->  
86.     <constant name="struts.enable.DynamicMethodInvocation" value="true" />  
87.            
88.     <!-- 设置是否可以在action中使用斜线,默认为false不可以,想使用需设置为true. -->  
89.     <constant name="struts.enable.SlashesInActionNames" value="true" />  
90.        
91.     <!-- 是否允许使用表达式语法,默认为true. -->  
92.     <constant name="struts.tag.altSyntax" value="true" />  
93.   
94.     <!-- 设置当struts.xml文件改动时,是否重新加载 -->  
95.     <cosntant name="struts.configuration.xml.reload" value="true" />  
96.        
97.     <!-- 设置struts是否为开发模式,默认为false,测试阶段一般设为true. -->  
98.     <cosntant name="struts.devMode" value="true" />  

分享到:
评论

相关推荐

    struts2常量详解

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

    Struts2的常量详解

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

    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的工作原理,并掌握如何在实际项目中应用这些知识。无论你是初学者还是有一定经验的开发者,这个实例都将...

    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 格式的数据,...

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

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

    struts2 应用

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

    struts2 HelloWorld 例子工程包

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

    struts2的属性配置

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

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

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

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

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

    struts2.5全功能实例

    2. **属性文件(Properties)**:在Struts2中,属性文件通常用于存储常量、配置信息或本地化文本。比如,可以在struts.properties文件中设置全局配置,如主题样式、默认结果类型等。另外,`ResourceBundle`可以用来...

    Struts2课堂学习总结

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

    struts2 包 struts2 package

    2. **拦截器**:Struts2中的拦截器是AOP(面向切面编程)的一个实例,它们在Action调用前后执行,可以实现如日志记录、权限检查、事务管理等功能。基础包中通常包含了一些常用的拦截器,如Params拦截器用于参数校验...

    struts2配置文件

    Struts2可以与Spring框架无缝集成,通过`struts-plugin.xml`配置文件将Action实例交由Spring管理,实现依赖注入。 **五、Struts2配置的最佳实践** 1. 尽可能减少对DMI的使用,以提高安全性。 2. 使用包结构组织...

    struts2+hibernate_spring的整合说明文档

    Struts2、Hibernate和Spring是Java Web开发中的三大框架,它们各自负责应用程序的不同层面:Struts2处理MVC模式中的Controller部分,Hibernate负责数据持久化,而Spring则提供全面的依赖注入(DI)和面向切面编程...

Global site tag (gtag.js) - Google Analytics