第一范文网 - 专业文章范例文档资料分享平台

Spring3.0 MVC 中文教程

来源:用户分享 时间:2025/5/16 3:39:48 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

创建两个文件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 中文教程 的文档
Spring3.0 MVC 中文教程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c45fri9d2it7yogl1iu2v_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top