struts2 中 s:text 的使用 资源的访问 多语言实现
来源:互联网 发布:生活中耐看的女生知乎 编辑:程序博客网 时间:2024/05/22 15:37
把资源统一管理总是不可避免的。strut2 的 <s:text >可以用于访问我们定义的properties文件,具体步骤分为三步:
1 、在struts.properties文件(在web-info/classes下面,如果没有可以自己创建)中创建一条: struts.custom.i18n.resources=resourcename,相当于给struts提供了资源的具体位置或搜索路径,比如如果这里resourcename = package,那么如果如果使用中文的话对应的就是在web-info/classes下的package_zh_CN.properties文件,其他语言雷同。
2、创建一个Lisener,就是为了在struts2启动的时候把我们上一步设置的资源位置加载进去具体的代码如下:
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.apache.log4j.Logger;
import com.opensymphony.xwork2.util.LocalizedTextUtil;
public class ActionGlobalMessagesListener implements ServletContextListener {
private static Logger log = Logger.getLogger(ActionGlobalMessagesListener .class);
private static final String DEFAULT_RESOURCE = "global-messages";
/**
* Uses the LocalizedTextUtil to load messages from the global message bundle.
* @see
javax.servlet.ServletContextListener#contextInitialized(javax.servlet.Servle
tContextEvent)
*/
public void contextInitialized(ServletContextEvent arg0) {
log.info("Loading global messages from " + DEFAULT_RESOURCE);
LocalizedTextUtil.addDefaultResourceBundle(DEFAULT_RESOURCE);
log.info("Global messages loaded.");
}
/**
* @see javax.servlet.ServletContextListener#contextDestroyed(javax.servlet.ServletContextEvent)
*/
public void contextDestroyed(ServletContextEvent arg0) {
// do nothing
}
}
3、最后一步就是在web.xml里面设置好lisener,如下:
<listener>
<listener-class>youPackagePath.ActionGlobalMessagesListener</listener-class>
</listener>
通过上面三个步骤后就可使用<s:text了具体的使用可以看struts文档,应该比较容易。
该文章由http://struts.apache.org/2.0.14/docs/how-do-i-set-a-global-resource-bundle.html翻译而来,请参考
- struts2 中 s:text 的使用 资源的访问 多语言实现
- struts2 访问国际化资源 <s:text>作为属性
- struts2 访问国际化资源 <s:text>作为属性
- .net中多语言资源的访问(使用assemble和卫星assemble的方法)
- struts2 <s:text>的一个问题
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中<s:select >标签的使用
- struts2中<s:select>标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中S:iterator的使用
- 转载 更改GRUB默认启动级别
- ubuntu中文版使用英文目录路径
- 键盘Repeat Delay与Repeat Rate参数含义
- 向本进程窗口中的ListView窗口发送NM_DBLCLK通知(SDK代码)
- Iphone UITableView 创建最简单的表格
- struts2 中 s:text 的使用 资源的访问 多语言实现
- 关于View in Browser
- Java报表制作(iReport+jaserReport+jFreeChart)
- 随机函数 歌德巴赫猜想
- $.get $.post $.getJSON 详解
- JQuery 制作的一款在线编辑器(xheditor)。兼容IE,Firefox...感觉不错
- Oracle TRIM函数
- linux下字符集编码转换轻松实现
- Ogitor