`

Spring mvc3自己手动写国际化

阅读更多

Spring3 MVC 中:如果使用国际化的形式,如果采用如下形式:

 

Java代码  收藏代码
sessionListener:
  1. @Override   
  2. public   void  sessionCreated(HttpSessionEvent se) {  
  3.     HttpSession session = se.getSession();  
  4.     String filePath = se.getSession().getServletContext().getRealPath("/" ) + FILE_NAME;  
  5.     Map<String, String> properties = readProperties(filePath);  
  6.     for  (String o : properties.keySet()) {  
  7.         session.setAttribute(o, properties.get(o));  
  8.     }  
  9. }  

 

 将国际化的内容加载到Session,如果按照以前的国家的内容方式:

 

Java代码  收藏代码
  1. site.name = 开发测试名称——Framewrok  
  2. site.copyright= XXXXX  

 的形式书写,在页面采用${site.name},${site.copyright}获取国际化的内容是拿不到的值得,原因是:Spring 3

 

采用的是Model 和ModelMap 的有限级别,session的优先级别最低,所以中间有“.”的时候,会在Model或ModelMap

中去寻找,没有寻找到,就认为是不存在,就不显示。为了避免如此我们应该用如下格式:

 

知识文档http://www.docin.com/p-221094007.html?locale=zh_CN收藏代码
分享到:
评论
1 楼 innger 2012-04-06  
为了避免如此我们应该用如下格式:
什么格式啊?

能不能在页面有 中文|English 让用户手动切换?

相关推荐

    spring mvc框架依赖全面jar

    Spring MVC 是一个基于 Java 的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。在本压缩包中包含了一系列与Spring MVC相关的jar文件,这些文件是构建和运行Spring MVC项目所...

    jetty 手动 加载spring mvc demo

    在本文中,我们将深入探讨如何不依赖于自动化工具或集成开发环境(IDE)来完成这个过程,这对于理解Spring MVC与Jetty的底层交互以及提升手动配置技能非常有帮助。 首先,让我们了解Jetty。Jetty是一个轻量级、高...

    Spring MVC所需jar包

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一个重要模块,主要用于构建 Web 应用程序的后端控制层。这个框架提供了模型-视图-控制器(MVC)设计模式的实现,简化了Java Web应用的开发...

    Spring mvc5.0.3 所有jar包

    以上只是Spring MVC 5.0.3中的一部分关键特性,实际上还有许多其他功能和优化,如国际化、缓存、上传文件等,都极大地提高了开发效率和应用程序的可维护性。在实际项目中,理解并熟练掌握这些知识点,将有助于构建出...

    maven与spring MVC

    通过在pom.xml文件中声明Spring MVC、Hibernate和Validation等相关库的依赖,Maven可以自动解决这些依赖,避免了手动管理jar文件的繁琐工作。 Spring MVC与Hibernate: Spring MVC可以轻松地整合Hibernate,以实现...

    Spring mvc 教程

    ### Spring MVC 教程知识点详解 #### Spring Web MVC 框架简介 Spring Web MVC 是 Spring Framework 的一个重要组成部分,主要用于构建基于 Java 的 Web 应用程序。它提供了一个灵活且强大的 MVC 实现,使得开发者...

    spring3mvc导入包

    Spring3MVC是Spring框架的一个重要模块,用于构建基于Java的Web应用程序。它提供了一个模型-视图-控制器(MVC)架构,帮助开发者将业务逻辑、数据处理和用户界面分离,实现更清晰的代码组织和更高的可维护性。在这个...

    spring mvc

    ### Spring MVC 教程知识点详解 #### 一、Spring MVC 概述 Spring MVC 是 Spring 框架的一部分,主要用于构建基于 Java 的 Web 应用程序。它是一种模型-视图-控制器(Model-View-Controller,MVC)设计模式的实现...

    spring mvc mybatis velocity 示范

    Spring MVC、MyBatis 和 Velocity 是三个在Java Web开发中广泛应用的开源框架。Spring MVC 是Spring框架的一部分,用于构建高效、灵活的Web应用程序。MyBatis 是一个优秀的持久层框架,它支持定制化SQL、存储过程...

    Spring MVC框架的各种依赖包下载

    3. **Spring MVC**:包含`spring-webmvc.jar`,提供了MVC的具体实现,如DispatcherServlet、Controller接口、ModelAndView对象等,负责处理HTTP请求并返回响应。 4. **Spring Web Flow**(可选):这是一个扩展...

    spring-spring mvc-mybaties整合dome

    Spring MVC是Spring框架的一部分,专为构建Web应用程序而设计,它提供了模型-视图-控制器(MVC)架构模式的实现。MyBatis则是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。将这三个框架整合在一起...

    Spring mvc、 Spring、 Spring jdbc 整合实例源码

    Spring MVC、Spring和Spring JDBC是Java开发中非常重要的三大框架,它们构成了Spring框架的核心部分,广泛应用于企业级应用开发。本实例源码旨在提供一个整合这三者的基础模板,帮助开发者理解和掌握它们之间的协同...

    Spring MVC与MYBatis企业应用实战.pdf

    3. **Spring MVC与MYBatis集成** 在企业应用中,Spring MVC与MYBatis的集成能实现灵活的数据库操作。通过Spring的DataSource、TransactionManager以及SqlSessionFactoryBean等配置,可以轻松管理数据库连接和事务。...

    Spring MVC整合Mybatis

    **Spring MVC 整合 Mybatis 知识点详解** 在现代Java Web开发中,Spring MVC 和 Mybatis 是两个非常流行的框架。Spring MVC 提供了强大的MVC架构支持,而Mybatis则是一个轻量级的持久层框架,专注于SQL映射。将两者...

    Spring-MVC的demo

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。在本示例中,"Spring-MVC的demo" 提供了一个完整的Spring MVC学习项目,包含了数据库操作、JDBC...

    spring MVC完整jar包 内含基本springMVC架构所必需的jar包文件夹

    - spring-context.jar:提供上下文支持,包括AOP、事件、国际化等。 - spring-beans.jar:Bean工厂和依赖注入的基础库。 - spring-core.jar:Spring框架的核心工具类。 - spring-expression.jar:表达式语言库,...

    translation-spring-mvc-4-documentation, Spring MVC 4.2.4 RELEASE 中文文档完整翻译稿.zip

    Spring MVC的核心概念包括DispatcherServlet、控制器、模型-视图-控制器模式(MVC)、数据绑定、验证和国际化等。DispatcherServlet作为整个流程的起点,它是Spring MVC的前端控制器,负责接收HTTP请求,然后根据...

    Spring + Spring MVC + MyBatis整合项目(源码)

    Spring、Spring MVC和MyBatis是Java开发中最常用的三大框架,它们共同构建了一个灵活、高效且易于维护的Web应用程序。这个整合项目展示了如何将这三个框架协同工作,为开发者提供了一个全面理解它们集成方式的实例。...

    综合spring mvc + spring + hibernate + bootstrap开发图书管理系统

    在本项目中,我们利用了Java技术栈中的四个核心组件:Spring MVC、Spring、Hibernate以及Bootstrap,构建了一个全面的图书管理系统。这个系统旨在提供高效、用户友好的图书管理功能,涵盖了从图书入库、检索到借阅、...

    spring mvc demo

    但在这个简单的"spring mvc demo"中,我们可能需要手动配置更多细节,以便理解Spring MVC的工作原理。 总结起来,"spring mvc demo"项目提供了一个学习和实践Spring MVC的平台,通过这个项目,你可以了解如何配置和...

Global site tag (gtag.js) - Google Analytics