`
jackroomage
  • 浏览: 1217494 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Struts2配置文件-struts.xml 和struts.properties

 
阅读更多

 

 

struts.properties 是可以不要的!!!
因为  struts.xml文件中 有 <constant> 这个节点, 你可以把你想写在struts.properties的自定义配置
写在 struts.xml文件当中.

例如,你想 开启 struts2 的开发模式
可以直接在 struts.xml文件当中写上.
<constant name="struts.devMode" value="true“>
不用再去 去创建 一个 struts.properties,并写上 struts.devMode = true

所有的配置项目,其实 你可以去看看 struts2 默认的配置文件 default.properties.
位置在 struts2-core-2.x.x.jar 的 org.apache.struts2 包 下面的

当然,你可能又会问了,如果同时都在两个文件配置了,一个相同的项目,哪个是有效的呢
他其实是有一个加载顺序的: 先加载 struts.xml,再加载 struts.properties
也就是说 struts.properties 是可以覆盖 struts.xml里面的 配置的,
具体 是否 要 struts.properties ,还是得根据 具体情况,具体分析吧,
不过 我基本上不用,免得 出现 配置混乱的情况.呵呵

 

 

在struts2中默认处理的请求后缀为action,或.do,我们可以修改struts.xml 和struts.properties来修改默认的配置。
1、在struts.xml中<struts>添加子结点
<constant name="struts.action.extension" value="action,do,webwork" />

2、或者是修改struts.properties文件,添加
struts.action.extension = action,do

 

 

 

3.struts.properties配置文件

该文件定义了struts2框架的大量属性。只要将该文件放在web应用的CLASSPATH下,struts2框架就会自动加载。

 

 

 

 4、在struts2.xml配置文件中,这些有什么作用?

<constant name="struts.custom.i18n.resources" value="globalMessages" />   设置全局资源文件名称
   为globalMessages(src下会有一个globalMessages.properties)
<constant name="struts.action.extension" value="do, ," />   设置Action的访问扩展名为 .do
<constant name="struts.i18n.encoding" value="UTF-8" />   设置参数编码为UTF-8
<constant name="struts.multipart.maxSize" value="1075555555" />  设置上传文件允许的最大字节数
<constant name="struts.multipart.saveDir" value="C:/" />  设置上传文件所保存的临时文件夹
分享到:
评论

相关推荐

    struts2-core-2.0.12.jar

    Struts2支持多语言环境,通过资源包(Properties文件)可以轻松实现国际化和本地化。 **9. 自动表单验证** Struts2提供了一套强大的表单验证机制,可以在服务器端对用户输入的数据进行验证,并将错误信息反馈给用户...

    truts.xml-struts.properties-详

    在Struts 2中,配置文件主要有两个核心部分:`struts.xml`和`struts.properties`。 **1. struts.xml** `struts.xml`是Struts 2框架的核心配置文件,它定义了Action、结果类型、拦截器等关键元素,用于控制应用程序...

    struts.xml和struts.properties配置详解

    综上所述,`struts.xml`和`struts.properties`是Struts 2框架的两个重要配置文件,它们共同决定了应用程序的行为和运行时的属性。理解并熟练配置这两个文件对于开发和维护Struts 2应用至关重要。在实际开发中,应...

    源码:struts-kisso375-demo.rar

    3. **整合拦截器**:在Struts的配置文件(如struts.xml)中,添加Kisso的拦截器,使得每次请求在到达Action之前先经过Kisso的认证和授权检查。 4. **登录与权限控制**:Kisso提供了一系列API,用于处理用户的登录、...

    struts-core-1.3.10.jar.zip

    9. **配置文件**:如struts-config.xml,是Struts的核心配置文件,定义了Action、ActionMapping、ActionForm和Interceptor等组件,以及它们之间的关系。 10. **国际化和本地化支持**:Struts提供资源包(....

    struts-1.2.8-bin.tar.gz

    2. **配置文件**:在Struts应用中,`struts-config.xml`是最主要的配置文件,它定义了Action、ActionForm、ActionMapping等元素,以及与JSP页面的映射关系。此外,`web.xml`也是必需的,它配置了Struts的Servlet和...

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    专为multipart请求信息使用的org.apache.struts2.dispatcher.multipart.MultiPartRequest解析器接口(文件上传用) struts.multipart.saveDir The directory to use for storing uploaded files 设置存储上传...

    struts2的struts.properties配置文件详解

    Struts2是一个基于MVC模式的Web应用程序框架,它提供了一个名为Struts.properties的配置文件,该文件用于配置Struts2的各种参数和设置。下面将对Struts.properties配置文件中的重要参数进行详细解释。 1. struts....

    struts-2.3.15.1.zip

    5. **配置文件解析**:struts-default.xml和struts-plugin.xml等配置文件用于初始化Struts 2框架,定义全局设置和插件配置。开发者可以根据项目需求自定义struts.xml配置文件,指定Action、Result和Interceptor的...

    struts.xml文件详解.doc

    Struts.xml文件是Apache Struts 2...总结来说,struts.properties和struts.xml文件共同构成了Struts 2框架的配置体系,它们分别负责框架的基础属性设置和具体应用行为的定义,为开发者提供了强大的定制能力和灵活性。

    解决struts2下载异常的jar包 struts2-sunspoter-stream-1.0.jar

    在原有的struts.xml的基础上进行相应的配置,配置如下例 &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;!-- 添加如下内容 --&gt; &lt;result-types&gt; &lt;result-type name="streamx" class=...

    struts-2.2.3.1-docs.zip

    Struts 2的配置文件(struts.xml或struts.properties)是框架的核心配置,用于定义Action、结果类型、拦截器栈等。通过这些配置,你可以指定Action的映射、结果页面、以及在请求处理过程中使用的拦截器顺序。 标签...

    Struts2包和配置文件

    2. **配置文件**:主要有两个关键的配置文件——`struts.xml`和`web.xml`。`struts.xml`用于定义Action、Action映射、结果类型等,是Struts2的核心配置。`web.xml`则是Web应用的部署描述符,用于配置过滤器,使...

    struts-2.3.1.2 all.jar

    配置文件通常为struts.xml,用于定义Action、拦截器链和结果映射。拦截器是Struts 2的一个重要特性,允许在Action执行前后插入自定义逻辑,如日志、权限检查等。结果类型定义了Action执行后如何跳转,比如转发、...

    struts-1.2.7-lib.tar.gz

    学习和掌握Struts 1.2.7,开发者需要了解MVC模式、Action、Form Beans、配置文件(struts-config.xml)、国际化、异常处理、以及如何使用JSP标签库和Tiles进行视图设计。同时,理解其与Spring、Hibernate等其他框架...

    struts-2.3.4.1-docs.zip

    3. **配置文件**:Struts 2的配置主要通过struts.xml或类似的配置文件进行,其中定义了Action、Result、拦截器栈等。开发者可以通过配置文件灵活地定制应用程序的行为。 4. **OGNL(Object-Graph Navigation ...

    struts-2.5.12-src.zip

    3. **配置文件**:Struts 2的配置文件通常为struts.xml,用于定义Action、结果类型、拦截器栈等。配置文件可以进行声明式编程,简化开发工作。 4. **拦截器**:拦截器是Struts 2的核心功能之一,它们在Action调用...

    struts-2.3.36-all.zip

    - **配置文件**:主要包括struts.xml或struts.properties,用于定义Action、Result和Interceptor的配置,是控制流程的关键。 - **OGNL (Object-Graph Navigation Language)**:Struts2的默认表达式语言,用于在...

    SSH代码生成工具 SSH代码生成器

    Sturts2.0配置--&gt; sturts.xml、struts.properties Spring2.0配置--&gt; applicationContext.xml Hibernate3.2配置--&gt; hibernate.cfg.xml JSP文件--&gt; 具有Struts2.0支持的增、删、改、查页面及自定义查询、自动分页等...

Global site tag (gtag.js) - Google Analytics