`
liuqq
  • 浏览: 52420 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Spring Security i18n问题 (国际化)

阅读更多
首先,配置国际化消息
在applicationContext的安全框架配置文件中配置:
我的是:applicationContext-security.xml
    <!-- 国际化信息 -->
    <beans:bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">  
        <beans:property name="basename" value="classpath:globalMessage_zh_CN"/>  
    </beans:bean>  
    <beans:bean id="localeResolver" class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver"/>

1.这个配置不必非要配置到安全框架的applicationContext中。
2.因为这个项目以Struts2作为WEB框架,所以把lib下的Spring Security 国际化文件内容拷贝到了Struts2的国际化文件globalMessage_zh_CN中。


3.如果想直接使用Spring Security国际化文件,可以如下配置
    <!-- 国际化信息 -->
    <beans:bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">       <!-- 看这里 :) -->
       <beans:property name="basename" value="classpath:org/springframework/security/messages_zh_CN"/>
    </beans:bean>  
    <beans:bean id="localeResolver" class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver"/>

如果你的工程引入了安全框架的jar包(我的是spring-security-core-3.0.0.RELEASE.jar)
完全不必把Spring Security 的i18n文件拷贝到/WEB-INF/或者classes下。
(这句是废话,如果想使用安全框架,还不引入这个包吗 )

以上使用的Spring版本是
Spring 3.0.0 release
Spring Security 3.0.0 release
  • 大小: 8.6 KB
分享到:
评论
1 楼 auditionlsl 2011-06-17  
我实际尝试了一下,好像不配置localeResolver也是可以国际化的.

相关推荐

    微信扫一扫登录、微信支付、springsecurity&oauth2

    Plus、Validation、各种自定义aop、发送邮件、Redis、Lombok、flywaydb(自动生成数据库表和初始化数据)、生成二维码、execl、跨域、全局异常处理、i18n国际化、图片滑块验证码、数据库敏感数据加密、字段脱敏、微信...

    spring-security 官方文档 中文版

    - Spring Security 提供了对国际化(i18n)的支持,使得开发者能够轻松地实现多语言界面。 #### 四、Spring Security 社区 - **4.1 任务跟踪**:开发者可以通过 JIRA 等工具跟踪项目的问题和进展。 - **4.2 成为参与...

    spring security3.1的demo

    8. **国际化(i18n)** Spring Security 3.1 支持消息资源文件,可以用来显示不同语言的安全相关提示。 9. **CSRF保护** 跨站请求伪造(Cross-Site Request Forgery)是一种常见的攻击方式。Spring Security 3.1...

    spring security 4.0.0 所有jar包

    8. **Internationalization (i18n)**:框架允许国际化错误消息,以便更好地适应多语言环境。 9. **Configuration**:Spring Security 4.0.0引入了基于Java的配置,使得配置更加直观和易于理解,同时保持了XML配置的...

    springSecurity3

    9. **Internationalization (i18n)**: Spring Security支持多语言环境,可以方便地为不同的用户提供本地化的错误消息。 10. **Configurability**: Spring Security的强大之处在于其高度可配置性。开发者可以根据...

    spring-security-4.2.0.RELEASE-dist

    9. **国际化(i18n)**:4.2.0版本支持多语言,可以为错误消息和提示提供不同的语言版本。 10. **自定义扩展**:Spring Security设计得非常模块化,允许开发者根据需求扩展和替换核心组件,以适应特定的安全需求。 ...

    Spring Security学习总结

    8. **国际化(i18n)**:Spring Security支持多语言错误消息,可以根据用户设置显示合适的语言。 9. **OAuth2整合**:Spring Security还提供了对OAuth2的支持,允许应用作为OAuth2服务器,提供身份验证和授权服务给...

    spring-framework-5.2.0+spring-security-5.3.1.pdf

    - **国际化(i18n)**:支持应用程序的多语言版本。 - **验证**:为应用程序提供了对象验证机制。 - **数据绑定**:将来自用户界面的输入绑定到业务对象。 - **类型转换**:支持转换应用中的数据类型。 - **Spring...

    spring-security-4.0.3.RELEASE-全包

    9. **Internationalization (i18n)**:Spring Security支持多语言界面,为不同地区的用户提供更好的用户体验。 10. **MVC Integration**:与Spring MVC的紧密集成使得在Web应用中配置和使用Spring Security变得简单...

    spring security

    6. **Internationalization (i18n)**:Spring Security 支持多语言环境,提供错误消息和登录提示的国际化处理。 7. **Web Expression-Based Access Control**:通过使用Spring EL表达式,Spring Security可以更灵活...

    spring-security-3.0.1

    8. **Internationalization (i18n)**: Spring Security支持多语言环境,允许用户界面和错误消息本地化。 9. **Cryptography**: 3.0.1版本提供了加密和哈希工具,用于保护敏感数据,如密码存储。Spring Security鼓励...

    spring security 3

    10. **Internationalization (i18n)**:框架支持多语言,可以方便地为不同地区的用户提供本地化的错误和提示消息。 在"Spring Security 3 官方文档 chm中文版"中,你可以找到关于以上所有组件的详细信息,包括如何...

    基于SpringBoot+SpringSecurity的RBAC管理系统.zip

    7. **资源文件**:如静态文件(CSS、JavaScript、图片等)和国际化(i18n)文件。 在SpringBoot中,SpringSecurity通过定义权限角色(Role)和权限(Permission)来实现RBAC。系统管理员可以创建、修改和删除用户,...

    spring 3 security

    8. **Internationalization (i18n) 支持** Spring Security允许你为错误消息和提示信息提供多语言支持。 9. **集成其他Spring模块** Spring Security可以无缝集成Spring MVC、Spring Boot等,提供统一的安全解决...

    spring-5.2.5.RELEASE-dist.zip

    10. **国际化 (Internationalization, i18n)**:Spring 提供了i18n支持,方便应用适应多种语言环境。5.2.5 版本的改进使得多语言资源管理更加便捷。 总的来说,Spring 5.2.5.RELEASE 是一个全面、强大的Java开发...

    spring5.0.7 jar包

    10. **国际化和本地化**:Spring提供了i18n和l10n支持,帮助开发者轻松地实现多语言应用。 总之,Spring 5.0.7是一个功能强大且稳定的框架版本,它为Java开发者提供了全面的工具集,无论是传统的MVC应用还是现代的...

    【Spring项目源码】汽车销售管理系统.zip

    Spring支持i18n(国际化),可以处理多语言环境下的应用,对于跨国汽车销售公司来说,这是一项重要功能。 10. **持续集成/持续部署(CI/CD)** 使用如Jenkins或GitLab CI/CD等工具,配合Spring Boot的`spring-boot-...

    Spring_Security_Concepts:此仓库包含Spring Security一部分的各种概念的示例

    9. **国际化(i18n)**:Spring Security支持多语言错误消息,允许开发者为不同的用户提供本地化的安全相关提示。 10. **集成其他Spring组件**:Spring Security可以与Spring MVC、Spring Boot、Spring Data JPA等...

    spring4.2.7jar包

    10. **国际化和主题支持**:Spring提供了i18n(国际化)和主题(Theme)支持,使得应用可以根据用户选择的语言和主题进行动态调整。 11. **测试支持**:Spring提供了强大的测试框架,包括单元测试、集成测试和...

    Spring 3 海外原厂培训PPT 不看肯定后悔

    10. **国际化和本地化**:Spring提供了强大的I18N(国际化)和L10N(本地化)支持,帮助开发者轻松实现多语言环境的应用。 11. **Spring Security**:虽然不在基础的Spring 3框架内,但Spring Security是一个强大的...

Global site tag (gtag.js) - Google Analytics