遇到类型转换错误的时候(也就是说不能进行类型转换),struts2框架自动生成一条错误信息,并且将该错误信息放到addFieldError里面
类型转换与输入校验的流程
1. 首先Struts2对客户端传来的数据进行类型转换
2. 类型转换完毕后再进行输入校验
3. 如果类型转换和输入校验都没有错误发生,那么进入execute方法(调用商业逻辑)
注意:如果类型转换不成功,也同样要进行输入校验
struts2客户端校验:
1.s:form的主题(theme)一定不能设定为simple
2.s:form的validate属性的值设定为true
3.最好不用struts2提供的客户端校验
1.真正存放field级别错误信息的对象是LinkedHashMap
2.该LinkedHashMap的key是String类型的,value是ArrayList类型的
3.对于Action级别的错误信息,实际上是放置在ArrayList中的
阅读(512) | 评论(0) | 转发(0) |