下载此文档

第5讲 struts高级应用.ppt


文档分类:IT计算机 | 页数:约66页 举报非法文档有奖
1/66
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/66 下载此文档
文档列表 文档介绍
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
实际操作演示

第5讲 struts高级应用 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数66
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ranfand
  • 文件大小2.03 MB
  • 时间2017-09-20