Spring3MVC下国际化实现.doc

上传人:scccc 文档编号:11960721 上传时间:2021-11-21 格式:DOC 页数:4 大小:52KB
返回 下载 相关 举报
Spring3MVC下国际化实现.doc_第1页
第1页 / 共4页
Spring3MVC下国际化实现.doc_第2页
第2页 / 共4页
Spring3MVC下国际化实现.doc_第3页
第3页 / 共4页
Spring3MVC下国际化实现.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Spring3MVC下国际化实现.doc》由会员分享,可在线阅读,更多相关《Spring3MVC下国际化实现.doc(4页珍藏版)》请在三一文库上搜索。

1、Spring MVC3.0 国际化v xmlnamespace prefix =o ns =urn:schemas -microsoft-com:office:office / 说明:在这里简单实现Spring MVC国际化。这里用到注解,请参考步骤:Spring MVC 注解 Demo 创建一个 demo的web工程,加入相应的 jar包,配置 web.xml解Demo ; web.xml文件的代码如下:文件,同样可以参照Spring MVC 注v?xml version =1.0 encoding =UTF-8?vweb-app version =2.4xmlns =xmlns:xsi =

2、http:/www.w3.org/2001/XMLSchema-instancexsi:schemaLocation=vservlet vservlet-name demo v/ servlet-name org.springframework.web.servlet.DispatcherServletvinit-param v/ param-name v/ param-valvparam-name contextConfigLocationv param-val /WEB-INF/config/spring/*.xml/ init-param 1 v/ load-on-startupv/ s

3、ervlet vservlet-mappingvservlet-namedemo *.html v/ url-patternindex.jsp v/ welcome-file说明:/WEB-INF/config/spring/*.xml表示在此路径下的所有已.xml的Spring配置文件都会在初始化时加载。 在/WEB-INF/config/spring 路径下创建一个 Spring-common.xml文件,配置 Spring相关信息,代码如 下:vbeans xmlns=http:/www.springframework.org/schema/beansxmlns:xsi=http:/ww

4、w.w3.org/2001/XMLSchema-instancexmlns:context=http:/www.springframework.org/schema/contextxsi:schemaLocationhttp:/www.springframework.org/schema/beans http:/www.springframework.Org/schema/beans/spring-beans-3.0.xsdhttp:/www.springframework.org/schema/mvc http:/www.springframework.org/schema/beans/sp

5、ring-mvc-3.0.xsdhttp:/www.springframework.org/schema/contexthttp:/www.springframework.Org/schema/context/spring-context-3.0.xsdvproperty name =basename vval messages vbean class =org.springframework.web.servlet.viewnternalResourceViewResolver vproperty name =prefix val =/WEB-INF/jsp/ /vproperty name

6、 =s?ix val =.jsp/v/ beans 在src目录下创建 Controller,名称为TestController.java,包结构为 com.teana.controller,其代码如下: package com.teana.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.ReqstMapping

7、;import org.springframework.web.bind.annotation.ReqstMethod;ControllerReqstMapping(/teana)p lie class TestcontrollerReqstMapping(/start/name/age)p lie String start(PathVariable(name) String name,PathVariable(age) int age)System.out.println(姓名:+ name + ,年龄:+ age);return start; 在工程的 src目录下创建国际化资源文件分另U

8、为messages.properties messages_en_US.propertiesmessages_cn_ZH.properties 文件,代码如下:messages.properties 的代码:title= SpringMVCDemoi18nwelcome= Welcometoprod?professionalDEMOS?SSareannotatedMVC!messages_en_US.properties 的代码:title= (US)SpringMVCDemoi18nwelcome= (US)Welcometoprod?professionalDEMOS?SSareannot

9、atedMVC!messages_cn_ZH.properties 的代码:title=国际化welcome= 欢迎来到注?01 根据 Spring-common.xml 配置文件和 TestController.java 文件配置在 WEB-INF/jsp/ 路径下配置 start.jsp 文件代码如下:v!- 使用 Spring标签-v%taglib uri=http:/www.springframework.org/tagsprefix=spri ng%vhtml vtitle vbody vcenter 最后我们在浏览器输入:http:/localhost:8080/demo/tean

10、a/start/linda/22.html 在不同的 local 环境下即可看到效果。总结:用Spring做国际化时经常会报:org.springframework.context.NoS hMessageException: No message found under code title for locale zh_CN.这样的错误。请注意以下几点: 新建资源文件时,尽量右击项目新建文件,来增加. 属性文件名的写法:messages_zh_CN.properties (中文)messages_en_US.properties (英文) 配己置 messageSource这个 bean (注意:一定是 messageSource不是 messageResource 这是 Spring 规定的) 例如:vbean id = messageSource class =org.springframework.context.support.ResourceBu ndleMessageSource vproperty name =basename vval messages v/ val v/ property v/ bean

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1