Www.helper3.com
热门关键字: php net javascript java
Struts2基础 专题
专题目录
您的位置:java > Struts2基础专题 > 如何配置Struts2全局资源包
如何配置Struts2全局资源包
作者:--    发布时间:2019-11-20 10:17:58
通常情况下,您可能需要一个全局资源包(属性文件)来存储信息,可用于在应用程序中的所有类。
在struts2,有三种方式来配置全局资源包:

1. struts.properties

配置全局资源包在 “struts.properties” 文件,在这里你定义一个名为“global.properties”的属性文件为全局资源包。
struts.custom.i18n.resources = global
对于多个资源包,只是用逗号分隔属性文件。
struts.custom.i18n.resources = global, another-properties-file

2. struts.xml

或者,可以配置全局资源包在 struts.xml 配置文件中的常量值。
<struts>
   <constant name="struts.custom.i18n.resources" value="global" /> 	
</struts>

3. listener

最后一个方法是使用servlet监听器加载一个属性文件作为全局资源包。
package com.h3.common.listener;

import javax.servlet.servletcontextevent;
import javax.servlet.servletcontextlistener;

import com.opensymphony.xwork2.util.localizedtextutil;

public class globalmessageslistener implements servletcontextlistener {
	 
	  private static final string default_resource = "global";

	  public void contextinitialized(servletcontextevent arg0) {
	    localizedtextutil.adddefaultresourcebundle(default_resource);
	  }

	  public void contextdestroyed(servletcontextevent arg0) {
	  }
}

web.xml

<!doctype web-app public
 "-//sun microsystems, inc.//dtd web application 2.3//en"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>struts 2 web application</display-name>
  
  <filter>
	<filter-name>struts2</filter-name>
	<filter-class>org.apache.struts2.dispatcher.filterdispatcher</filter-class>
  </filter>
  
  <filter-mapping>
	<filter-name>struts2</filter-name>
	<url-pattern>/*</url-pattern>
  </filter-mapping>
  
  <listener>
  	<listener-class>
          com.h3.common.listener.globalmessageslistener
        </listener-class>
  </listener>

</web-app>
下载源代码(globalresource)– http://pan.baidu.com/s/1sj1rg7r

滚动到顶部 滚动到底部
网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
QQ群:570078429
网站备案号:
粤ICP备17073857号