`
fortaotao
  • 浏览: 47655 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Spring的一些注意点

阅读更多

1、国际化时,中文properties文件需要进行如下处理,避免存在乱码问题。

 

eg:native2ascii   -encoding   GBK   messages.properties   messages_zh_CN.properties

 
2、国际化时,通过如下方式获取可以更大的提高工具类的易用性。

 

 <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">  
    <property name="basenames" >
      <list>
       <value>i18n/messages</value>
       <value>i18n/messages1</value>
      </list>
    </property>  
  </bean>  
  <bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/>

定义工具类ResourceUtils.java,如下:

public static String getMessage(String baseName,String messageName){

        ResourceBundleMessageSource s = new ResourceBundleMessageSource();

        s.setBasename("i18n/"+baseName);

        String str = s.getMessage(messageName, null, locale);//locale定义在用户会话中

        return str;

}

 

如果表现层是velocity的话,可以如下调用:

${ResourceUtils.getMessage("messages","main.title")}

其中的ResourceUtils建议在统一的Controller基类中设定到View中,方便用户调用。

 

分享到:
评论

相关推荐

    springCloud-master_单点登录_springCloud单点登录_SpringCloud系统_springclou

    在"springCloud-master_单点登录_springCloud单点登录_SpringCloud系统_springcloud eureka单点登录"这个项目中,我们将重点探讨如何在SpringCloud环境中实现单点登录(Single Sign-On,简称SSO)。 单点登录是一种...

    spring MVC要注意的地方

    以上就是Spring MVC使用中的一些重要注意事项,这些知识点将帮助你更好地理解和运用这个框架,从而构建高质量的Java Web应用。在实际开发过程中,结合良好的编程习惯和设计模式,可以大大提高代码质量和可维护性。

    Spring中文文档下载

    对于Spring的文档,可能会涉及如何打开CHM(Compiled HTML Help)文件,以及阅读PDF文档时需要注意的事项。 `Spring3.2中文版.pdf`是Spring 3.2版本的中文文档,此版本进一步优化了对Java EE 6的支持,增强了数据...

    spring spring security2.5 jar

    在整合Spring Security 2.5与Spring 2.5时,需要注意以下几点: 1. **依赖管理**:确保Spring Security的jar包与Spring Framework的版本兼容。在项目中正确引入这些jar包,通常通过Maven或Gradle的依赖管理来实现。...

    spring boot、spring cloud、spring boot Alibaba以及配套组件版本关系

    该分支特别注意的是版本命名规则的变化,新的Spring Cloud Alibaba版本号由Spring Cloud版本号加上一个扩展版本号组成,例如`2022.0.0.0`表示与Spring Cloud 2022.0.0版本兼容的第一个版本。 ##### 2. 2021.x 分支 ...

    SpringCloud中文文档

    在使用 Spring Cloud 时,需要注意到由于“非法密钥大小”而导致的异常问题,可以通过安装 Java 加密扩展(JCE)无限强度管理策略文件来解决。 Spring Cloud 根据非限制性 Apache 2.0 许可证发布,开发人员可以自由...

    spring cloud gateway配置Hystrix 熔断、限流、后台调用注意点.pdf

    Spring Cloud Gateway 配置 Hystrix 熔断、限流、后台调用注意点 Spring Cloud Gateway 是一种基于 Spring Boot 框架的 API 网关解决方案,提供了许多实用的功能来管理和保护微服务架构中的 API。其中,Hystrix ...

    struts2 spring hibernate整合要点、注意点

    ### Struts2、Spring与Hibernate整合的关键点及注意事项 #### 一、概述 在Java Web开发领域,Struts2、Spring以及Hibernate是三个非常重要的框架。它们分别在MVC架构、依赖注入与业务逻辑管理、对象关系映射等方面...

    learning spring boot 2.0

    标题“Learning Spring Boot 2.0”指出了本书的目标读者是希望通过Spring Boot 2.0版本进行...需要注意的是,上述内容是对给定文件信息的详细知识点分析,具体的书籍内容细节和深入知识点需要通过阅读全书才能获得。

    Eclipse 搭建Spring 开发环境

    需要注意的是,使用 Eclipse 需要安装 Java。安装 Spring IDE 可以在线更新或下载离线包,然后将其解压到 Eclipse 安装目录下。最后,将下载的 Spring Framework 解压,并将其中的 spring.jar、commons-logging.jar ...

    spring 4.3.29 所有jar包

    2. **Spring AOP(面向切面编程)**:允许开发者定义“切面”,即关注点的模块化,如日志、事务管理等。切面可以被编织到应用程序的其他对象中,提供了一种解耦的方式。 3. **Spring JDBC和ORM**:Spring提供了JDBC...

    SpringCloud.pdf

    值得注意的是,如果遇到“非法密钥大小”的异常,可能需要在 JDK 的 lib/security 目录下安装 Java 加密扩展(JCE)无限强度策略文件,这在不同版本的 JDK 下有不同的处理方式。 Spring Cloud 以 Apache 2.0 许可证...

    Spring入门十大问题

    ### Spring入门十大问题详解 #### 一、Spring框架简介与学习资源 **知识点:** - **Spring框架**:是一款开源的轻量级Java EE应用程序框架,由Rod Johnson创建,主要目的是简化企业... - 注意区分大小写及拼写错误。

    spring4.3.6全部jar包

    Spring 4.3.6是该框架的一个版本,发布于2017年,它是对4.3.x系列的稳定更新,引入了一些改进和修复了已知问题。 在Spring 4.3.6中,主要知识点包括: 1. **依赖注入(Dependency Injection, DI)**:Spring的核心...

    精彩:Spring Security 演讲PPT

    在实际开发过程中,使用Spring Security时需要注意以下几点: - **安全性考虑**: 在设计安全策略时,不仅要考虑防止未授权的访问,还要注意防范常见的Web安全攻击,如SQL注入、XSS攻击等。 - **性能优化**: 对于大型...

    SpringMongodb参考文档.docx

    5.新&值得注意的 5.1。Spring Data MongoDB 2.1中的新特性 5.2。Spring Data MongoDB 2.0中的新特性 5.3。Spring Data MongoDB 1.10中的新特性 5.4。Spring Data MongoDB 1.9中的新特性 5.5。Spring Data MongoDB ...

    spring所有所需jar包

    4. **AOP(Aspect Oriented Programming)**:Spring的AOP模块提供了面向切面编程的支持,允许开发者定义“切面”来封装横切关注点,如日志、事务管理等。这使得代码更易于维护和扩展。 5. **Inversion of Control ...

    学习spring的好东西

    Spring 框架是Java开发中的一个核心框架,它的出现极大地简化了企业级应用的开发。...以上是对Spring框架的一些关键知识点的详解,涵盖了从基础概念到实际应用的多个方面,对于学习和掌握Spring有着重要的指导意义。

    Spring源码最难问题:当Spring AOP遇上循环依赖.docx

    需要注意的是,并不是所有的bean都需要三级缓存,有些bean可能不需要三级缓存,而直接缓存在一级缓存中。只有当bean存在循环依赖时,三级缓存才会被使用。 Spring的三级缓存机制是解决循环依赖问题的关键所在。通过...

    spring技术内幕第2版深入解析spring架构与设计原理

    在Spring的设计中,还特别注意到了可测试性,设计了丰富的Mock对象和测试工具,极大地方便了单元测试和集成测试,这在现代软件开发中显得尤为重要。 此外,Spring的生态系统非常丰富,与众多其他的开源项目都有良好...

Global site tag (gtag.js) - Google Analytics