场景

当我们设计程序界面的时候,中国人希望界面是中文,而美国人希望界面是英文。
我们当然希望后台代码不需改变,系统能够通过配置文件配置,来自己觉得是显示中文界面还是英文界面。
这是,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. poj2892

      题解: 答案=后缀-前缀-1 如果被轰了,那么就时0 在一开始加入0,n+1,保证有前缀后缀 代码: #include<cstdio> #include<cmath> #inc ...

    2. stringBuild置空方法

      参看连接:http://blog.csdn.net/roserose0002/article/details/6972391

    3. matplotlib小示例

      matplotlib 画廊  http://matplotlib.org/gallery.html import numpy as np import matplotlib.pyplot as plt ...

    4. 2019.1.5 China’s population

      China’s population is expected to hit a peak of 1.44 billion in 2029, and start to experience negati ...

    5. js 的垃圾回收器 原理 坑 优化-- 待续

      JavaScript垃圾回收的机制很简单: 找出不再使用的变量,然后释放掉其占用的内存,但是这个过程不是时时的, 因为其开销比较大,所以垃圾回收器会按照固定的时间间隔周期性的执行. 什么叫不再使用的变 ...

    6. influxdb基本操作

      名词解释 在具体的讲解influxdb的相关操作之前先说说influxdb的一些专有名词,这些名词代表什么. influxDB名词 database:数据库: measurement:数据库中的表: ...

    7. webStrom 美化

      webStrom 激活: 注册时,在打开的License Activation窗口中选择“License server”,在输入框输入下面的网址: http://idea.iteblog.com/ke ...

    8. Redis学习第二课:Redis String类型及操作

      Strings类型 String是最简单的类型,一个Key对应一个Value,String类型是二进制安全的,可以包含任何数据,比如jpg图片或序列化的对象. Strings类型的操作: Set:设置 ...

    9. 【Genymotion】add a new virtual device 失败

      Genymotion 新增虚拟设备(模拟器)时,由于网络原因,总是下载失败,如图: 下载失败提示“Unable to create virtual device: Connection timeout ...

    10. SWIFT中切換UIContainerView內的Controller

      如下,一个UIContainerView内切换两个Controller,当点击登录的时候UIContainerView的视图为LoginController,当点击登记的时候UIContainerVi ...