场景

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

      作者:江军 ID:fuchen1994 实验题目:分析Linux内核创建一个新进程的过程 阅读理解task_struct数据结构http://codelab.shiyanlou.com/xref/li ...

    2. L228 the complicated issue of equality: non-disabled actors play disabled roles

      Bryan Cranston’s defence of playing a wheelchair user in the new comedy-drama The Upside has underli ...

    3. 攻防:文件上传漏洞的攻击与防御,转自H3C

      WebShell就是以asp.php.jsp或者cgi等网页文件形式存在的一种命令执行环境,也可以将其称做为一种网页后门.黑客在入侵了一个网站后,通常会将这些asp或php后门文件与网站服务器WEB目 ...

    4. 由pg_xlogdump统计信息想到的问题

      最近深入理解了Checkpoint的相关逻辑,再来看WAL日志的一些设置,又有了新的收获. 1.回顾pg_xlogdump出来的wal日志信息: 2.wal中FPI的占比很高问题分析: 3.重申ful ...

    5. cocos2dx 不同平台上加载文件

      原文转自:http://blog.sina.com.cn/s/blog_62b2318d0101eozt.html cocos2dx在不同平台上读取资源文件时的处理方式是不同的. 在ios下,程序调用 ...

    6. OC基础:内存(进阶):retain.copy.assign的实现原理 分类: ios学习 OC 2015-06-26 17:36 58人阅读 评论(0) 收藏

      遍历构造器的内存管理 a.遍历构造器方法内部使用autorelease释放对象 b.通过遍历构造器生成的对象.不用释放. 内存的管理总结 1.想占用某个对象的时候,要让它的引用计数器+1(retain ...

    7. unknown error: call function result missing 'value'

      好好的脚本全部报错,遇到这种现在看一下自己Chrome浏览的版本号 然后去chromedriver官网上下载最新驱动文件 https://sites.google.com/a/chromium.org ...

    8. POJ:2386 Lake Counting(dfs)

      Lake Counting Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 40370   Accepted: 20015 D ...

    9. Laravel 5.1 中 Session 数据存储、访问、删除及一次性Session实例教程

      1.Session的由来及其实现 HTTP协议是无状态的协议,同一个客户端的这次请求和上次请求是没有对应关系的.也就是说我们无法在服务器端确认两次请求是否是同一个用户所为,这为我们在一些应用场景中实现 ...

    10. 转-Hive/Phoenix + Druid + JdbcTemplate 在 Spring Boot 下的整合

      Hive/Phoenix + Druid + JdbcTemplate 在 Spring Boot 下的整合 http://blog.csdn.net/balabalayi/article/detai ...