SpringMVC 国际化-中英文切换
来源:互联网 发布:php实现api接口 编辑:程序博客网 时间:2024/05/24 05:12
国际化是为了实现不同地区页面呈现不同的语言问题;
编写程序实现国际化,在xml文件中做响应的配置,然后编写.properties文件即可。
实现登录界面的中英文切换:
xml文件配置:
<!-- 开启注解的功能 加载数据验证配置 、配置国际化的资源、Spring mvc 读取国际化资源--> <mvc:annotation-driven validator="validator" conversion-service="conversion-service"/> <bean id="conversion-service" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"/> <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="basenames" value="message"/> </bean> <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"/> <mvc:interceptors> <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"/> <!-- 需放在拦截器中 --> </mvc:interceptors> <bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"> <property name="providerClass" value="org.hibernate.validator.HibernateValidator"/> <property name="validationMessageSource" ref="messageSource"></property> </bean>
<body> <a href="${pageContext.request.contextPath}/login.do?new&locale=zh_CN">中文</a> <a href="${pageContext.request.contextPath}/login.do?new&locale=en_us">英文</a> </body>
entity实现类通过注解验证:
public class User {@Size(min=3,max=50,message="{fullName}")private String fullName;@Size(min=3,max=20,message="{userName}")//@Pattern(regexp="^[a-zA-Z0-9]+$",message="用户姓名之间不能存在空格")private String userName;@Size(min=6,max=20,message="{password}")private String password;@Pattern(regexp="[A-Za-z0-9._%+-]+@[A-Za-z0-9]+.[A-Za-z]{2,4}",message="{email}")private String email;
properties:
效果:
阅读全文
0 0
- SpringMVC 国际化-中英文切换
- 国际化 中英文 切换
- Struts2的国际化,中英文切换
- Struts2的国际化,中英文切换
- struts2的国际化,中英文切换
- springMvc国际化语言切换
- 利用Intellij+MAVEN+SpringMVC+URI.js实现页面的中英文切换(国际化)
- python国际化(i18n)和中英文切换
- Libgdx之国际化 中英文菜单切换
- Anguarjs实现国际化,中英文切换Demo
- qt 之 国际化(中英文切换)
- struts国际化实例---登录例子(中英文切换)
- python国际化(i18n)和中英文切换
- SSH1国际化中英文切换要注意的部份
- swing界面编程-国际化-中英文切换-简单示例供参考
- Vue国际化处理 vue-i18n 以及项目自动切换中英文
- 前端国际化,用jquery.i18n完成中英文切换
- 中英文切换
- Sublime Text 2中的快捷键
- 009day(break,continue语句的学习,OJ输入数据的处理)
- 进程间通讯-有名管道
- HTTP会话解释原理及应用
- Spring Boot + Mybatis + Redis二级缓存
- SpringMVC 国际化-中英文切换
- Java中范型通配符
- Leap Motion环境配置(C++)
- Javascript面向对象编程(三):非构造函数的继承
- 【裁剪】线段的裁剪——Cohen-Sutherland算法及代码实现
- linux 函数
- javaweb-基于数据库的简单登录注册界面
- 03-(继承-子父类中的构造函数-子类的实例化过程-图解)1. 03-(继承-子父类中的构造函数-子类的实例化过程-图解)2 03-面向对象(继承-子父类中的构造函数-子类的实例化过程-图解3
- SVG的viewport,viewBox,preserveAspectRatio缩放