Struts2-学习笔记系列(10)-自定义类型转换
2016-06-04 22:34
330 查看
原文链接:https://www.geek-share.com/detail/2676050840.html
注意name=user和对应action中的实例名称一致
这些代码是写在HTML文件中的
1 <s:form action="login"> 2 <s:textfield name="user" label="用户"/> 3 <tr> 4 <td colspan="2"><s:submit value="转换" theme="simple"/> 5 <s:reset value="重填" theme="simple"/></td> 6 </tr> 7 </s:form>
创建类型转换器
1 public class UserConvert extends DefaultTypeConverter { 2 3 @Override 4 5 public Object convertValue(Map context, Object value, Class toType) { 6 7 if (toType == User.class) { 8 9 String[] para = (String[]) value; 10 11 User user = new User(); 12 13 String[] vals = para[0].split(","); 14 15 user.setName(vals[0]); 16 17 user.setPwd(vals[1]); 18 19 return user; 20 21 } else if (toType == String.class) { 22 23 User user = (User) value; 24 25 return "name" + user.getName() + ",pwd" + user.getPwd(); 26 27 } 28 29 return null; 30 31 } 32 33 }
注册类型转换器
局部转换器
创建文件:
LoginAction-conversion.properties 和action在一个目录
制度成员转换映射:
user=convert.UserConvert
全局转换器:
xwork-conversion.properties 和struts一个层级目录。对所有action都应用此类型转换器
domain.User=convert.UserConvert
转载于:https://www.cnblogs.com/zijiyanxi/p/5559712.html
相关文章推荐
- [原创]java WEB学习笔记67:Struts2 学习之路-- 类型转换概述, 类型转换错误修改,如何自定义类型转换器
- Struts2-学习笔记系列(9)-OGNL类型转换和类型绑定
- Struts2-学习笔记系列(13)-类型转换异常和校验器
- 浪曦_Struts2应用开发系列_第2讲.Struts2的类型转换-学习笔记
- struts2系列学习笔记(8)---------------类型转换
- struts2系列学习笔记(8)---------------类型转换的错误处理
- Struts2学习笔记4:Struts2的类型转换【2】
- Struts2-学习笔记系列(10)-自定义类型转换
- [原创]java WEB学习笔记68:Struts2 学习之路-- 类型转换与复杂属性配合使用
- Struts2类型转换学习笔记
- Struts2学习之2(请求参数的封装,类型转换,输入验证,自定义拦截器)
- Struts2 学习笔记12--类型转换
- Struts2 学习笔记19 类型转换 Part1
- 【Struts2学习笔记(10)】自定义拦截器管理权限访问
- Struts2系列笔记(7)---Struts2类型转换
- 尚硅谷学习笔记--Struts2 类型转换(2)
- Struts2 学习笔记20 类型转换part2 写自己的转换器
- Struts2学习笔记之类型转换。
- Struts2.x 学习笔记 之 类型转换器 和 错误提示修改
- Struts2 学习笔记——数据类型转换