@RequestMapping(value = "register",method = RequestMethod.POST)
public String register(@Valid UserInfo user, BindingResult result,Model model) {
int fieldErrorCount = result.getFieldErrorCount();
if (fieldErrorCount > 0) {
for (FieldError fieldError : result.getFieldErrors()) {
//获取验证不通过的属性名
System.out.println("getField::"+fieldError.getField());
//不合法的内容 getRejectedValue
System.out.println("getRejectedValue::"+fieldError.getRejectedValue());
//错误信息 getDefaultMessage
System.out.println(fieldError.getDefaultMessage());
//获取不合法的类名
System.out.println(fieldError.getObjectName());
}
}
System.out.println(user);
model.addAttribute("user",user);
return "getSession";
}
国际化设置:
1.注册国际化资源文件
<!-- 注册国际化信息,必须有id,指定资源文件名称,资源文件在src目录下 -->
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<!-- 注入绑定的资源文件名称 i18n
i18n_en.properties
i18n_zh_CN.properties
-->
<property name="basename" value="i18n"></property>
</bean>
2.代码编写
配置超链接进行语言更换