您的位置:首页 > 编程语言 > Java开发

SpringMVC数据类型转换和格式化

2016-05-26 20:24 483 查看
首先,springMVC的配置文件里要加入:<mvc:annotation-driven></mvc:annotation-driven>

其次,在JavaBean里面的属性上添加相应的格式化注解,记得要有getter和setter方法。

比如日期转换:

@DateTimeFormat(pattern="yyyy-MM-dd")

private Date birthday;

比如浮点型转换

@NumberFormat(pattern="#,###,###.#")

private Float salary;
Jsp页面表单输入值:

<form:input path="birthday" value="1990-12-12"/>

<form:input path="salary" value="1,234,567.8"/>

类型转换失败后,会把错误结果放到BindingResult中,因此可以把BindingResult作为参数放到处理方法中,示例如下:

@RequestMapping(value="/emp", method=RequestMethod.POST)

public String save(Employee employee, BindingResult result){

System.out.println("save:"+employee);

if(result.getErrorCount()>0){

System.out.println("出错了!");

for(FieldError error:result.getFieldErrors()){

System.out.println(error.getField()+":"+error.getDefaultMessage());

}

}

employeeDao.save(employee);

return "redirect:/emps";

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: