- 浏览: 1500047 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (523)
- JAVA (334)
- J2EE (18)
- JSP (21)
- JavaScript (14)
- it life (2)
- mobile develop (4)
- UBUNTU (14)
- Algorithm (14)
- DataBase (56)
- Browser/Server (1)
- linux (6)
- fedora (2)
- CSS (1)
- AjAX (3)
- HTML5 (1)
- EJB (1)
- osworkflow (2)
- Java face (5)
- spring (4)
- ICE (1)
- webService (2)
- MongoDB (1)
- JavaThread (4)
- JavaCollections (3)
- Hibernate (2)
- JavaMail (1)
- JavaBasic (1)
- Cache (1)
- https (4)
- DOM4J (1)
- JDOM (0)
- Mybatis (1)
- JUNIT (1)
- eclipse (1)
- easyMock (2)
最新评论
-
yadongliang:
...
自己认为的一些技术点 -
yadongliang:
每次看你头像都看的荷尔蒙分泌失调
WebService的两种方式SOAP和REST比较 (转) -
yadongliang:
hollo 写道一直有这种感觉,盲目的跟风,确实有一些人为了潮 ...
WebService的两种方式SOAP和REST比较 (转) -
welss:
博主,JNative怎么调用dll中的这种方法: int ...
JNative调用DLL -
Java_Antelope:
session.setAttribute和session.getAttribute(
1. 先从Apache Struts 2 Documentation下摘录一些内容:
Constants can be declared in multiple files. By default, constants are searched for in the following order, allowing for subsequent files to override previous ones:
struts-default.xml --> struts-plugin.xml --> struts.xml --> struts.properties --> web.xml
struts2中可以有以下三种方法对constent赋值
In the struts2.xml, the constant element has two required attributes: name and value.
In the struts.properties file, each entry is treated as a constant.
In the web.xml file, any FilterDispatcher initialization parameters are loaded as constants.
Constant Example (struts.xml)
<struts>
<constant name="struts.devMode" value="true" />
...
</struts>
Constant Example (struts.properties)
struts.devMode = true
Constant Example (web.xml)
<web-app id="WebApp_9" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>struts.devMode</param-name>
<param-value>true</param-value>
</init-param>
</filter>
...
</web-app>
2. 我的建议是:对于constant,优先选择struts.properties文件进行配置。因为有些constant在struts.xml中配置并没有效果,具体原因我没找到。我在apache官网的论坛中找到两个issue,但也没有提供答案,现在把这两个issue贴出来,其中第一个是我遇到过的,确实没办法用struts.xml解决。
(1)struts.locale is ignored as constant in struts.xml, does work when specified in struts.properties
When specifying the "struts.locale" as <constant name="struts.locale" value="nl" /> in struts.xml, the parameter is ignored, resulting in the following warning being logged: WARN [Settings.java:143] : Settings: Could not parse struts.locale setting, substituting default VM locale
(2)When you specify the struts.locale in struts.properties, the parameter is recognized and the above warning is not logged.
The struts.custom.i18n.resources setting works from a struts.properties file, but the same setting is ignored by a constant setting in struts.xml.
struts.properties works: struts.custom.i18n.resources=resources
struts.xml does not work: <constant name="struts.custom.i18n.resources" value="resources"/>
3.struts.properties中可以配置的内容
apache官网上有全部的详细列表及解释,请上官网查看;另外也可以baidu一些常用的constant。例如
### 设置默认的locale和字符编码
struts.locale=en_US:en就是english;US就是美国
struts.locale=en_GB:en就是english;GB就是GreatBritain
struts.i18n.encoding=UTF-8
### 指定struts的工厂类
struts.objectFactory = spring
### 设置struts自动加载的文件列表.
strutsstruts.configuration.files=struts-default.xml,struts-plugin.xml,struts.xml
### 设置要加载的国际化资源文件,以逗号分隔.
struts.custom.i18n.resources= messageResource1, messageResource2
### 设置当struts.xml文件改动时,是否重新加载.
struts.configuration.xml.reload = true
### 设置struts是否为开发模式,默认为false,测试阶段一般设为true.
struts.devMode = false
### 设置是否每次请求,都重新加载资源文件,默认值为false.
struts.i18n.reload=false
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ForWayfarer/archive/2008/10/07/3026174.aspx
Constants can be declared in multiple files. By default, constants are searched for in the following order, allowing for subsequent files to override previous ones:
struts-default.xml --> struts-plugin.xml --> struts.xml --> struts.properties --> web.xml
struts2中可以有以下三种方法对constent赋值
In the struts2.xml, the constant element has two required attributes: name and value.
In the struts.properties file, each entry is treated as a constant.
In the web.xml file, any FilterDispatcher initialization parameters are loaded as constants.
Constant Example (struts.xml)
<struts>
<constant name="struts.devMode" value="true" />
...
</struts>
Constant Example (struts.properties)
struts.devMode = true
Constant Example (web.xml)
<web-app id="WebApp_9" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>struts.devMode</param-name>
<param-value>true</param-value>
</init-param>
</filter>
...
</web-app>
2. 我的建议是:对于constant,优先选择struts.properties文件进行配置。因为有些constant在struts.xml中配置并没有效果,具体原因我没找到。我在apache官网的论坛中找到两个issue,但也没有提供答案,现在把这两个issue贴出来,其中第一个是我遇到过的,确实没办法用struts.xml解决。
(1)struts.locale is ignored as constant in struts.xml, does work when specified in struts.properties
When specifying the "struts.locale" as <constant name="struts.locale" value="nl" /> in struts.xml, the parameter is ignored, resulting in the following warning being logged: WARN [Settings.java:143] : Settings: Could not parse struts.locale setting, substituting default VM locale
(2)When you specify the struts.locale in struts.properties, the parameter is recognized and the above warning is not logged.
The struts.custom.i18n.resources setting works from a struts.properties file, but the same setting is ignored by a constant setting in struts.xml.
struts.properties works: struts.custom.i18n.resources=resources
struts.xml does not work: <constant name="struts.custom.i18n.resources" value="resources"/>
3.struts.properties中可以配置的内容
apache官网上有全部的详细列表及解释,请上官网查看;另外也可以baidu一些常用的constant。例如
### 设置默认的locale和字符编码
struts.locale=en_US:en就是english;US就是美国
struts.locale=en_GB:en就是english;GB就是GreatBritain
struts.i18n.encoding=UTF-8
### 指定struts的工厂类
struts.objectFactory = spring
### 设置struts自动加载的文件列表.
strutsstruts.configuration.files=struts-default.xml,struts-plugin.xml,struts.xml
### 设置要加载的国际化资源文件,以逗号分隔.
struts.custom.i18n.resources= messageResource1, messageResource2
### 设置当struts.xml文件改动时,是否重新加载.
struts.configuration.xml.reload = true
### 设置struts是否为开发模式,默认为false,测试阶段一般设为true.
struts.devMode = false
### 设置是否每次请求,都重新加载资源文件,默认值为false.
struts.i18n.reload=false
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ForWayfarer/archive/2008/10/07/3026174.aspx
发表评论
-
Spring官网改版后下载
2014-04-11 10:39 782Spring官网改版后找了好久都没有找到直接下载Jar包的链接 ... -
Java 系统架构设计
2014-03-31 21:18 1510首先分为网关和引擎等多个部分: 第一部分:网关 1、主要负责转 ... -
Java 提高系统性能
2014-03-03 22:22 2617首先是从三方面来提高的,应用层面,服务器端层面,数据库层面。 ... -
2013年11月份艺龙旅行网面试题
2013-11-22 23:39 12871.给你两个字符串s1="abc",s2= ... -
国猪555555555
2013-11-22 00:16 1131国足第一招:场地太差,不适应。 国足第二招:场地太好,不适应。 ... -
自己认为的一些技术点
2013-08-14 00:12 12711.rest风格的编程。 2.memcached的命中率低的问 ... -
HttpClient
2013-01-14 23:57 1064package org.abin.lee.test.http; ... -
JAVA单例模式读取properties配置文件
2012-12-16 01:12 2677前段时间出差去做一个数据接口的项目,有很多参数需要从工程中的配 ... -
Java 反射调用方法
2012-10-22 23:52 983package lc.abin.lee.reflect; i ... -
Java Https单向,双向验证
2012-09-23 22:47 3027https一般来说有单项SSL和双向SSL连接之分。 单项 ... -
Java中的transient,volatile和strictfp关键字
2012-09-12 18:00 852http://www.iteye.com/topic/5295 ... -
Server JBoss v5.0 at localhost was unable to start within 50 seconds.
2012-09-05 11:35 1888[标题]:[转]JBoss was unable to sta ... -
HttpUrlConnection 开发例子
2012-03-25 16:23 3366/*** * * 发送HTTP请求 * @ ... -
Java Enum类型定义的方法
2012-03-12 12:34 2358//枚举接口 package com.abin.info.s ... -
Rational Rose 2003 下载及破解方法
2012-03-06 12:49 1399FROM:http://blog.csdn.net/fengl ... -
使用Spring进行面向切面(AOP)编程
2012-02-22 10:35 23561.aop理论知识 横切性关注点:对哪些方法拦截,拦截后怎么处 ... -
BASE64、MD5、SHA、HMAC几种加密算法
2012-02-21 12:53 8813BASE64编码算法不算是真正的加密算法。 MD5、 ... -
文本文件和二进制文件区别及java中字节流和字符流归纳
2012-02-17 15:48 3001首先在物理上文本文件和二进制文件并没有区别,都是以二进制01的 ... -
Java 字节流转化为文件
2012-02-17 15:46 5771已知:byte[] bytes=new FileToBytes ... -
Java核心之Java内存分配原理
2012-02-17 13:40 958JAVA内存分配与管理是Java的核心技术之一,之前我们曾介绍 ...
相关推荐
### Struts2 Constant 配置详解 #### 一、引言 在Struts2框架中,`constant`配置项主要用于设定框架的一些基本行为和优化选项。这些配置项可以帮助开发者更好地控制Struts2的行为,比如国际化编码设置、请求处理...
- **struts.configuration**:指定加载Struts2配置文件的配置文件管理器,默认值为 `org.apache.struts2.config.DefaultConfiguration`。如果需要自定义配置管理器,可以通过实现 `Configuration` 接口来自定义类。...
<constant name="struts.devMode" value="true" /> <!-- 开发模式,便于调试 --> <package name="default" namespace="/" extends="struts-default"> <result name="success">/HelloWorld.jsp </struts> ``...
<constant name="struts.configuration.xml.reload" value="true" /> 6.查看源码:Build path 后的类库中,奶瓶图标找到struts-core-2.5.16.jar 右键-->properties-->java Source Attachment-->External ...
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <constant name="struts.i18n.encoding" value="UTF-8" /> <package name="...
例如,当你在`<struts>`元素下键入`时,Eclipse会列出所有可能的子元素,如`<bean>`, `<constant>`, `<include>`, `<package>`等。按`Alt+?`键可在当前元素内部获取属性提示,包括属性的必需性和可选值。 请注意,...
<constant name="struts.objectFactory" value="struts注解工厂类全限定名,比如:org.apache.struts2.spring.StrutsSpringObjectFactory" /> <package name="default" extends="struts-default"> ...
<constant name="struts.locale" value="en_GB" /> ``` 2. **警告:No configuration found for the specified action: 'sum.action' in namespace: ''** 这个警告通常是因为Struts2找不到指定的Action。如果在...
<constant name="struts.devMode" value="true"/> <package name="default" namespace="/" extends="struts-default"> <result name="success">/WEB-INF/content/hello.jsp </struts> ``` #### 标签详解...
Struts2是一个强大的Java web框架,它为开发者提供了丰富的功能,包括对AJAX(Asynchronous JavaScript and XML)的优秀支持。在Web开发中,AJAX技术允许页面在不刷新整个页面的情况下与服务器进行异步通信,提升了...
<constant name="struts.enable.S2-Dispatcher.headers" value="false" /> <package name="default" extends="struts-default"> <result name="success">/success.jsp </struts> ``` 这个例子定义了一个...
Struts2是一个非常流行的Java Web框架,用于构建可维护性和扩展性高的企业级应用程序。"MyFramework - Struts2 零配置:convention" 主题着重于介绍如何使用Struts2的Convention插件实现“零配置”开发,极大地简化...
在Struts 2中,`constant`配置元素用于定义和改变框架的行为,允许开发者根据项目需求调整Struts 2的核心设置。下面我们将详细探讨这些配置属性的作用。 1. **struts.i18n.encoding**: 这个属性定义了Web应用的默认...
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"> <struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> ...
- **Interceptor configuration**:在Struts2中,拦截器是非常重要的组成部分,它们负责在Action执行前后进行一系列的处理操作,如验证、日志记录、性能监控等。Struts2提供了一系列内置的拦截器,如`validation`、`...
<constant name="struts.devMode" value="true"/> <package name="default" namespace="/" extends="struts-default"> <result>/helloWorld.jsp </struts> ``` **2. web.xml**: - 配置Struts2的过滤器...
DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> ``` - **XML版本声明**:指明了XML文档的版本号和编码方式。 - **...
- `<constant name="struts.configuration.xml.reload" value="true"/>`:控制配置文件修改后是否自动重新加载,默认为`false`,适用于生产环境;开发阶段推荐设置为`true`。 - `<constant name="struts.ui.theme" ...
### 搭建EXTJS和STRUTS2框架(ext和struts2简单实例) #### 一、概述 本文档将详细介绍如何在Java Web项目中搭建EXTJS和STRUTS2框架,并通过一个简单的实例来展示如何使这两个技术协同工作。EXTJS是一个用于构建交互...
<constant name="struts.devMode" value="true"/> <package name="default" namespace="/" extends="struts-default"> <result name="success">/WEB-INF/jsp/welcome.jsp <result name="success">/...