1 / 66
文档名称:

第5讲 struts高级应用.ppt

格式:ppt   大小:2,080KB   页数:66页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第5讲 struts高级应用.ppt

上传人:ranfand 2017/9/20 文件大小:2.03 MB

下载得到文件列表

第5讲 struts高级应用.ppt

相关文档

文档介绍

文档介绍:Struts高级应用
目录
1 Struts2的类型转换
2 Struts2的输入校验
3 Struts2的文件上传下载
4 Struts2的***机制
5 MyEclipse中的Struts2实战
6 本讲小结
为什么需要类型转换?
在Web世界中输入输出是没有类型概念的,任何数据类型都被作为字符串处理;
但是在后台进行数据处理时,需要对前台的数据进行类型转换。
Struts2中的类型转换
Struts2的类型转换是基于xwork的;
对基本类型的转换可以自动完成;
对用户自定义类型的转换需要在后台进行相应处理。
Struts2的自动类型转换
Struts2内建的类型转换(双向)
String to String
int to String
date to String
etc
实际操作演示
Struts2的自动类型转换
基于OGNL的类型转换
Action里面定义复合类型的对象
前台Jsp中使用OGNL访问
如:…
实际操作演示
Struts2的自定义类型转换
一般来说,Struts2的自动类型转换能满足大部分的需要。但在某些特殊情况下,需要把一个复合类型的变量转换为字符串在前台实现,或把前台的多个字符串组装为一个复合类型,这就需要自定义类型转换。
Struts2自定义类型转换器注册方式
局部类型转换
仅仅对某个action的属性起作用
全局类型转换
对所有Action特定类型的属性都会生效
制作局部类型转换器的步骤
 类
重写convertValue(Map context, Object value, Class toType) 方法
   或继承StrutsTypeConverter 类
重写Object convertFromString(Map context,String[] values,Class toClass) 和String convertToString(Map context, Object o) 方法
:
   文件名:Action类名- 
需要和对应Action在同一目录下
   文件内容: 属性名=转换类名     (多个属性就写多行)
制作全局类型转换器的步骤
1. 同局部类型转换器的步骤相同
:  
文件名:xwork-
文件内容:需要类型转换的自定义类名=转换
类名
自定义类型转换器演示
用户自定义类型转换
MyPoint to String
String to MyPoint
实际操作演示