struts2国际化问题
2011-06-09 10:50
204 查看
这两天,做的项目需要用到struts2国际化的技术。找了几个例子。都有问题,在网上找了下解决方法。现在把整个工程都上传了,大家有需要的来下吧。下载
工程图如下所示:
问题原因:没有用action跳转到jsp页,而是通过直接访问jsp的原因。网上这么说的:直接访问jsp,Struts 2.0在web.xml的配置的过滤器(Filter)就不会工作,所以拦截器链也不会工作。
struts2国际化的步骤:
1、判断struts.locale属性(在struts.properties)是否有值,如果有值,将这个值转换为Locale对象保存到ActionContext中。
2、如果没有设置struts.locale,从浏览器发送的请求报头里获得语言信息,创建Locale对象,保存到ActionContext中。
3、I18nInterceptor拦截器获取名为request_locale请求参数的值,如果这个值存在则创建以这个值的Locale对象,然后将这个对象作为session的属性(WW_TRANS_I18N_LOCALE)保存,并保存到ActionContext中。
工程图如下所示:
问题原因:没有用action跳转到jsp页,而是通过直接访问jsp的原因。网上这么说的:直接访问jsp,Struts 2.0在web.xml的配置的过滤器(Filter)就不会工作,所以拦截器链也不会工作。
struts2国际化的步骤:
1、判断struts.locale属性(在struts.properties)是否有值,如果有值,将这个值转换为Locale对象保存到ActionContext中。
2、如果没有设置struts.locale,从浏览器发送的请求报头里获得语言信息,创建Locale对象,保存到ActionContext中。
3、I18nInterceptor拦截器获取名为request_locale请求参数的值,如果这个值存在则创建以这个值的Locale对象,然后将这个对象作为session的属性(WW_TRANS_I18N_LOCALE)保存,并保存到ActionContext中。
相关文章推荐
- Struts2中文国际化乱码问题
- struts2的国际化文件问题
- 关于displaytag中支持struts2国际化问题解答方法
- Struts2 关于i18n国际化的问题,可点击链接实现中英文切换
- struts2 国际化问题解决
- Struts2中文国际化乱码问题
- Struts2 关于i18n国际化的问题,可点击链接实现中英文切换
- Struts2中文国际化乱码问题
- Struts2中文国际化乱码问题
- Struts2中文国际化乱码问题
- struts2 I18n问题 国际化
- struts2构建网站的国际化问题解决
- struts2上传类型、大小限制以及国际化的问题
- Struts2中文国际化乱码问题
- 【Java EE 学习 35 上】【strus2】【类型转换器】【struts2和Servlet API解耦】【国际化问题】【资源文件乱码问题已经解决】
- 关于struts2中使用POI的方式导出EXCEL文件时的国际化问题
- Struts2中文国际化乱码问题
- Struts2中文国际化乱码问题
- struts2 国际化问题解决
- Struts2中文国际化乱码问题