Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7086
  • 博文数量: 4
  • 博客积分: 130
  • 博客等级: 入伍新兵
  • 技术积分: 45
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-25 22:12
文章分类

全部博文(4)

文章存档

2011年(1)

2009年(3)

我的朋友
最近访客

分类: Java

2009-01-30 16:21:27

遇到类型转换错误的时候(也就是说不能进行类型转换),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) |
给主人留下些什么吧!~~