一.annotation-driven
ArrayList底层是一个初始值为10的Object类型的数组
配置了<mvc:default-servlet-handler/>需要注意的问题:
配置了<mvc:default-servlet-handler/>后,会导致@RequestMapping的映射不能用,因此需要配合
<mvc:annotation-driven/>一起使用。
<mvc:annotation-driven/>
实际的开发中都要将<mvc:annotation-driven/>配上。
二.InitBinder
在数据绑定之前预处理一下
@InitBinder
public void InitBinder(WebDataBinder dataBinder){
dataBinder.setDisallowedFields("email");//不被允许的字段
}
三.数据验证
springMVC数据校检:
1.格式转化:
日期:
需在属性上配置@DateTimeFormat,例如:
@DateTimeFormat(pattern = “yyyy-mm-dd”)
private Date birth;
此时前台输入日期格式为yyyy-mm-dd,如2017-08-07.
数字:
@NumberFormat(pattern="#,###.#")
private double salary;
springMVC.xml配置:(注意引入类为FormattingConversionServiceFactoryBean)
<mvc:annotation-driven conversion-service="conversionServiceFactoryBean"></mvc:annotation-driven>
<bean id="conversionServiceFactoryBean" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<property name="converters">
<list>
<ref bean="employeeConverts"></ref>
</list>
</property>
</bean>
2.错误反馈:<