![]()
===========================================================
![]()
为什么要转换器?
因为我们的httpServlet请求决定的,所有的请求都是String类型的,需要转换
在servlt中都是有使用者自己转换的:例如
![]()
内置转换器:
![]()
![]()
1:包装类转换:
![]()
2:数据:
![]()
![]()
3:集合
前台输入:
![]()
Action接收:
![]()
前台回显:
![]()
此时迭代没有定义id属性,相当于User数据放到了值栈里面,直接用name就可以拿到。
也可以写成:
![]()
此时加了id属性,user对象的数据存放的位置发生了变化,要用#访问
4 :日期类型的转换:
前台输入:
![]()
前台回显:
![]()
![]()
需要我们定义的类型转换器了:步骤:
1:创建转换器:
![]()
2:重写方法:
![]()
![]()
![]()
全局范围的使用:
![]()
用例:
1:Action:
2:前台回显:
![]()
3:转换器编写
![]()
4:在src下创建property文件:
![]()
用于特定类:
![]()
1:添加property
![]()
2: 编写property
![]()
怎样在前台输出类型转换错误的提示信息?
1:
![]()
2:
![]()
3 :
![]()
4:
![]()
如何修改类型转换出错的提示消息?
全局提示:
![]()
它的默认设置是这样的:
![]()
修改步骤:(使用常量修改)
![]()
特定字段的提示:
![]()
![]()