Struts2的properties文件

来自转载

Struts2的配置文件,默认叫default.properties文件。它配置struts的默认配置,例如:struts2的默认配置

为action就是在该文件中定义。

这个文件提供了一种更改框架默认行为方式的机制。在一般情况下,如果不是打算让调试更加方便的话,你根本无须更改这个文件。在“struts.properties”文件中定义的属性都可以在“web.xml”文件的“init-param”标签中进行配置,或者通过“struts.xml”文件中的“constant” 标签来修改。

此文件位于Struts2的jar包中,只读文件,我们无法修改,那我们如何修改Strut2的默认配置?

解决办法:新建一个struts.properties在classpath的根目录下。

例如:修改Struts2的默认后缀为.do


struts.properties文件中写

struts.action.extension=do

Struts.properties相关配置祥解:


struts.action.extension


设置Struts2的后缀,默认为action


struts.configuration


org.apache.struts2.config.Configuration接口名


struts.configuration.files


struts自动加载的一个配置文件列表,

默认加载struts-default.xml,struts-plugin.xml,struts.xml


struts.configuration.xml.reload


是否加载xml配置(true,false),默认为true


struts.continuations.package


含有actions的完整连续的package名称


struts.custom.i18n.resources


加载附加的国际化属性文件(不包含.properties后缀)


struts.custom.properties


加载附加的配置文件的位置


struts.devMode


是否为struts开发模式


struts.dispatcher.parametersWorkaround


(某些版本的weblogic专用)是否使用一个servlet请求参数工作区

(PARAMETERSWORKAROUND)


struts.enable.DynamicMethodInvocation


允许动态方法调用,使用通配符动态调用action


struts.freemarker.manager.classname


org.apache.struts2.views.freemarker.FreemarkerManager接口名


struts.i18n.encoding


国际化信息内码,编号,默认为UTF-8


struts.i18n.reload


是否国际化信息自动加载


struts.locale


默认的国际化地区信息


struts.mapper.class


org.apache.struts2.dispatcher.mapper.ActionMapper接口


struts.multipart.maxSize


multipart请求信息的最大尺寸(文件上传用)


struts.multipart.parser


专为multipart请求信息使用的org.apache.struts2.dispatcher.multipart.MultiPartRequest解析器接口(文件上传用)


struts.multipart.saveDir


设置存储上传文件的目录夹


struts.objectFactory


com.opensymphony.xwork2.ObjectFactory接口(spring)


struts.objectFactory.spring.autoWire


是否自动绑定Spring


struts.objectFactory.spring.useClassCache


是否spring应该使用自身的cache


struts.objectTypeDeterminer


com.opensymphony.xwork2.util.ObjectTypeDeterminer接口


struts.serve.static.browserCache


是否struts过滤器中提供的静态内容应该被浏览器缓存在头部属性中


struts.serve.static


是否struts过滤器应该提供静态内容


struts.tag.altSyntax


是否可以用替代的语法替代tags


struts.ui.templateDir


UI templates的目录夹


struts.ui.theme


默认的UI template主题


struts.url.http.port


设置http端口


struts.url.https.port


设置https端口


struts.url.includeParams


在url中产生 默认的includeParams


struts.velocity.configfile


velocity配置文件路径,默认为velocity.properties


struts.velocity.contexts


velocity的context列表


struts.velocity.manager.classname


org.apache.struts2.views.velocity.VelocityManager接口名


struts.velocity.toolboxlocation


velocity工具盒的位置是否XSLT模版应该被缓存

时间: 2024-12-08 08:47:26

Struts2的properties文件的相关文章

struts2设置非默认路径的struts.properties以及.properties文件解决方案

一.web应用的classpath简介    classpath路径在每个J2ee项目中都会用到,即WEB-INF下面的classes目录,所有src目录下面的java.xml.properties等文件编译后都会在此,所以在开发时常将相应的xml配置文件放于src或其子目录下. Struts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等.除此之 外,Struts 2框架还包含 struts.propert

struts2中实现文件上传功能

在web项目中,文件上传.头像上传这样的功能经常是要用到的,下面就以在struts2中实现文件上传功能为例子,简单地理一下文件上传功能的编码思路. 项目目录结构 项目源代码 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:x

Struts2学习之文件上传/下载&amp;ValueStack(三)

简介 今天是学习Struts2第三天,也算struts2准备前奏告一段落,提升部分只能在后期深入了解,多看源码,多参阅资料.今天所学的知识点文件上传.下载/ValueStack&OGNL/Struts2标签 文件上传/下载 文件上传简介 a). 企业常用文件上传技术 : jspSmartUpload(主要应用 JSP model1 时代) . fileupload (Apache commons项目中一个组件). Servlet3.0 集成文件上传 Part类 b). Struts2 对文件上传

struts2对properties资源的处理

struts2对properties资源的处理 做了一些功能增强 包括: 可以读取项的描述 可以读取项所在的行号,文件路径等 实现方式 继承了java的java.util.Properties实现了一个类LocatableProperties完成此事. LocatableProperties对外公布了load api完成properties文件的读取,但内部逻辑还是靠其自定义的PropertiesReader完成的. PropertiesReader继承自java的java.io.LineNum

struts2进行多文件上传

首先搭建好struts2的开发环境,导入struts2需要的最少jar包 新建upload.jsp页面,注意一定要把表单的enctype设置成multipart/form-data <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags&qu

Struts2上传文件(1)

使用Struts框架后, Struts2框架不会处理multipart/form-data的请求,它需要调用其他的上传文件框架来解析二进制数据.但是Struts在原有的上传解析器基础上做了很多的封装,简化了文件上传.主要是在Struts核心包中的default.properties文件中的文件解析器,配置如下所示. # struts.multipart.parser=cos# struts.multipart.parser=pellstruts.multipart.parser=jakart 根

struts2之单文件上传(7)

前台页面jsp <form action="uploadAction" enctype="multipart/form-data" method="post"> <label>上传文件:</label> <input type="file" name="myfile"/> <input type="submit" value=&quo

JAVA使用和操作properties文件

java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便.Properties 类存在于包 Java.util 中,该类继承自 Hashtable. 1. getProperty ( String  key) ,   用指定的键在此属性列表中搜索

五种方式让你在java中读取properties文件内容不再是难题

一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC+Mybatis整合开发的项目中通过java程序读取properties文件内容的方式进行了梳理和分析,先和大家共享. 二.项目环境介绍 Spring 4.2.6.RELEASE SpringMvc 4.2.6.RELEASE Mybatis 3.2.8 Maven 3.3.9 Jdk 1.7 Id