java系统国际化的配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java系统国际化的配置
本代码来源于开源MyExam系统
大家可以去开源中国社区和各大下载站去下载myexam
系统开放源代码,完全免费
首先写好资源文件:
message_en_US.properties
等等
1.springmvc -servlet.xml文件
2.
3. class="org.springframework.context.support.ResourceBundleMessageSource"> 4. 5. 6.
7. class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"> 8. 9. 10.
11.
12. class="org.springframework.web.servlet.i18n.SessionLocaleResolver"/> 13. 14. class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping "p:order="1"> 15. 16. 17. class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationH andlerMapping"p:order="2"> 18. 19. 说明:该文件配置了springmvc自带的动态国际化,可以去网站搜索相关更多的信息,下面配置js文件国际化,加载个过滤器 Web.xml文件 解析说明: com.exam.filter.I18nFilte类代码: package com.exam.util; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.Enumeration; import java.util.Properties; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.context.support.ResourceBundleMessageSource; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.i18n.SessionLocaleResolver; import org.springframework.web.servlet.mvc.AbstractController; public class I18n extends AbstractController{ protected ModelAndView handleRequestInternal(HttpServletRequest arg0,HttpServletResponse arg1)throws IOException, IllegalArgumentException, IllegalAccessException{ Properties prop = new Properties(); InputStream in = getClass().getResourceAsStream("/message_en_US.properties"); prop.load(in); ArrayList