SpringMVC表单验证错误消息显示及国际化
工具/原料
1
SpringMVC
2
eclipse
方法/步骤
1Insert title here
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:
在页面显示错误消息。<%@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' %>
Email:
<% Map
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
查看国际化的配置文件是否已经生效。