场景

当我们设计程序界面的时候,中国人希望界面是中文,而美国人希望界面是英文。
我们当然希望后台代码不需改变,系统能够通过配置文件配置,来自己觉得是显示中文界面还是英文界面。
这是,Spring mvc的ResourceBundleViewResolver视图解析器就派上用场了。




程序设计




配置文件:配置ResourceBundleViewResolver视图解析器



控制层


@RequestMapping);
  • %>
  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  • <html>
  • <head>
  • <title>类型转换测试</title>
  • <script type="text/javascript">var basePath = "<%=basePath%>";</script>
  • <script type="text/javascript" src="<%=basePath%>js/JQuery/jquery.min.js"></script>
  • </head>
  • <body>
  •     <div style="padding:5px 0;">
  •     【用户名】:${ person.username},【薪水】:${person.salary},【生日】:${person.birthday }
  • </div>
  • </body>
  • </html>


  • 修改客户端语言:


    附件列表

    【Spring学习笔记-MVC-12】Spring MVC视图解析器之ResourceBundleViewResolver的更多相关文章

    1. Spring学习笔记5—为Spring添加REST功能

      1 关于REST 我的理解,REST就是将资源以最合适的形式在服务端和客户端之间传递. 系统中资源采用URL进行标识(可以理解为URL路径中带参数) 使用HTTP方法进行资源的管理(GET,PUT,P ...

    2. 【Spring学习笔记-MVC-10】Spring MVC之数据校验

      作者:ssslinppp       1.准备 这里我们采用Hibernate-validator来进行验证,Hibernate-validator实现了JSR-303验证框架支持注解风格的验证.首先 ...

    3. 【Spring学习笔记-MVC-2】spring导出Excel

      说明: 1.结合Spring MVC实现Excel导出功能: 2. 在MVC配置文件中配置Excel视图解析器: 需要的jar包 以poi开头的jar包都是必须的 web.xml <?xml v ...

    4. 【Spring学习笔记-MVC-15】Spring MVC之异常处理

      作者:ssslinppp       1. 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的.不可预知的异常需要处理 ...

    5. 【Spring学习笔记-MVC-16】Spring MVC之重定向-解决中文乱码

      概述 spring MVC框架controller间跳转,需重定向,主要有如下三种: 不带参数跳转:形如:http://localhost:8080/SpringMVCTest/test/myRedi ...

    6. 【Spring学习笔记-MVC-14】Spring MVC对静态资源的访问

      作者:ssslinppp       参考链接: http://www.cnblogs.com/luxh/archive/2013/03/14/2959207.html  http://www.cnb ...

    7. 【Spring学习笔记-MVC-13】Spring MVC之文件上传

      作者:ssslinppp       1. 摘要 Spring MVC为文件上传提供了最直接的支持,这种支持是通过即插即用的MultipartResolve实现的.Spring使用Jakarta Co ...

    8. Spring学习笔记 7.1 Spring MVC起步

      7.1.1 跟踪Spring MVC的请求请求首先到达DispatcherServlet(DispatcherServlet是Spring MVC中的前端控制器):DispatcherServlet的 ...

    9. Spring学习笔记(四)--MVC概述

      一. 飞机 最近马来西亚航空370号班机事故闹得沸沸扬扬,情节整的扑朔迷离,连我在钻研springMVC平和的心情都间接的受到了影响.正当我在想这个MVC的处理过程可以怎样得到更好的理解呢?灰机,灰机 ...

    随机推荐

    1. 快速切题 sgu117. Counting 分解质因数

      117. Counting time limit per test: 0.25 sec. memory limit per test: 4096 KB Find amount of numbers f ...

    2. H5技术干货

      H5技术干货 meta标签相关知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=d ...

    3. POJ 1007 DNA sorting (关于字符串和排序的水题)

      #include<iostream>//写字符串的题目可以用这种方式:str[i][j] &str[i] using namespace std; int main() {int ...

    4. Java——线程池

      body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...

    5. 如何将jar包添加到maven本地仓库

      有时候jar包在maven仓库里找不着,那么就需要直接下载jar包,然后添加到本地仓库区. 那么如何添加呢? 如: <dependency> <groupId>com.mide ...

    6. \n,\r,\t

      etF首先说说\n,\r,\t \n 软回车: 在Windows 中表示换行且回到下一行的最开始位置 在Linux.unix 中只表示换行,但不会回到下一行的开始位置. \r 软空格: 在Linux. ...

    7. happypack 进一步 优化 build速率

      1.webpack.base.conf.js 使用happypack的正确姿势: 'use strict' const path = require('path') const utils = req ...

    8. Xcode C++ and Objective-C refactoring

      Is there a way to refactor mixed C++/Objective-C code in Xcode ?? I am writing a game using Cocos2D ...

    9. Failed to fetch URl https://dl-ssl.google.com/android/repository/addo Android SDK更新以及ADT更新出现问题的解决办法

      问题描述 使用SDK Manager更新时出现问题Failed to fetch URL https://dl-ssl.google.com/android/repository/repository ...

    10. Unity 3D游戏-消消乐(三消类)教程和源码

      Unity 消消乐教程和源码 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 Start Game -- ...