多语言展示
当前在线:837今日阅读:145今日分享:43

SpringMVC表单验证错误消息显示及国际化

SpringMVC表单验证错误消息显示及国际化
工具/原料
1

SpringMVC

2

eclipse

方法/步骤
1

在页面显示错误消息。<%@page import='java.util.HashMap'%><%@page import='java.util.Map'%><%@ page language='java' contentType='text/html; charset=UTF-8'    pageEncoding='UTF-8'%><%@ taglib prefix='form' uri='http://www.springframework.org/tags/form' %><%@ taglib prefix='c' uri='http://java.sun.com/jsp/jstl/core' %>    Insert title here       

                                employee:                       
                                                           
                                                                                LastName:                                                                                                         <%-- 对于 _method 不能使用 form:hidden 标签, 因为 modelAttribute 对应的 bean 中没有 _method 这个属性 --%>                        <%--                                                 --%>                                                               
                Email:                
                <%                         Map genders = new HashMap();                        genders.put('1', 'Male');                        genders.put('0', 'Female');                                                request.setAttribute('genders', genders);                %>                Gender:                
                               
                Department:                
                                Birth:                
                Salary:                
                       
        

2

启动tomcat提交表单查看错误信息。

3

现在把错误信息显示在对应的字段下面。

4

接下来设置提示消息的国际化。在国际化资源文件中定制错误消息提示

5

国际化的键值是已校验注解为前缀。i18n.username=UserNamei18n.password=PasswordNotEmpty.employee.lastName=lastName\u4E0D\u80FD\u4E3A\u7A7AEmail.employee.email=Email\u4E0D\u5408\u6CD5

6

在springmvc配置文件中配置国际化资源文件     

7

查看国际化的配置文件是否已经生效。

推荐信息