云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Spring3.0 MVC 中文教程

Spring3.0 MVC 中文教程

  • 62 次阅读
  • 3 次下载
  • 2025/5/29 15:16:42

创建两个文件messages_en.properties和messages_de.properties在此文件夹,并复制到它下面的内容。

文件:资源/ messages_en.properties label.firstname=First Name label.lastname=Last Name label.email=Email

label.telephone=Telephone

label.addcontact=Add Contact label.menu=Menu

label.title=Contact Manager

label.footer=© ViralPatel.net 文件:资源/ messages_de.properties label.firstname=Vorname label.lastname=Familiename label.email=Email

label.telephone=Telefon

label.addcontact=Addieren Kontakt label.title=Kontakt Manager label.menu=Menü

label.footer=© ViralPatel.net

在Spring MVC的配置国际化(i18n)/本地化(localization)

现在,我们已经创建了信息资源的属性,为我们的应用程序。 我们需要在Spring配置文件中声明这些文件。 我们将使用类

org.springframework.context.support.ReloadableResourceBundleMessageSource定义消息资源。 此外,请注意,我们将为您提供一个功能,用户将能够选择应用程序的语言。 这是通过使用org.springframework.web.servlet.i18n.LocaleChangeInterceptor类。 LocaleChangeInterceptor类将截获的语言环境中的任何变化。 这些变化,然后将其保存在未来要求的Cookie org.springframework.web.servlet.i18n.CookieLocaleResolver

org.springframework.web.servlet.i18n.CookieLocaleResolver类将被用来存储在cookie中的语言环境的变化。

Spring- servlet.xml文件中添加下面的代码。

文件:的WebContent / WEB - INF文件/The Spring - servlet.xml中

class=“org.springframework.context.support.ReloadableResourceBundleMessageSource”>

21

class=“org.springframework.web.servlet.i18n.LocaleChangeInterceptor”>

class=“org.springframework.web.servlet.i18n.CookieLocaleResolver”>

class=“org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping”>

注意:在上述配置中,我们已经定义到CLASSPATH messageSource bean 基名属性:消息。 受此影响,Spring,将确定的消息资源讯息: 将被用于这个应用程序。 更改视图 - 的JSP

现在,因为我们已经创建了两个消息资源文件和配置在Spring MVC,我们将在JSP文件中使用这些消息。 打开我们的演示应用程序的所有JSP文件,下面的代码更新。

文件的WebContent / WEB - INF / JSP / header.jsp中 <%@taglib uri=\

文件的WebContent / WEB - INF / JSP / menu.jsp <%@taglib uri=\

文件的WebContent / WEB - INF / JSP / footer.jsp <%@taglib uri=\

文件的WebContent / WEB - INF / JSP / contact.jsp

22

<%@taglib uri=\<%@taglib uri=\

Spring 3 MVC Series - Contact Manager

23

请注意,在上面的JSP中,我们 标签来显示从资源包的消息。 这里,我们必须注意的一件事情是,在header.jsp中的文件,我们已经指定了两个环节,选择语言。 LANG =链接设置请求参数? 当用户点击这个链接。 注意,Spring标识使用此请求参数LocaleChangeInterceptor拦截和相应改变的地方。 另外请注意,在配置LocaleChangeInterceptorThe Spring - servlet.xml文件中,我们已经指定为”lang” property ” paramName”

这是相当多:)我们只是增加了国际化和本地化支持,我们的演示Spring 3.0 MVC应用程序中。 所有你所要做的的仅仅是执行在Eclipse的应用程序。 按Alt + Shift + X,R。

24

搜索更多关于: Spring3.0 MVC 中文教程 的文档

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

创建两个文件messages_en.properties和messages_de.properties在此文件夹,并复制到它下面的内容。 文件:资源/ messages_en.properties label.firstname=First Name label.lastname=Last Name label.email=Email label.telephone=Telephone label.addcontact=Add Contact label.menu=Menu label.title=Contact Manager label.footer=© ViralPatel.net 文件:资源/ messages_de.properties label.firstname=Vorname la

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com