Struts2-学习笔记系列(10)-自定义类型转换
2024-10-09 00:48:12
注意name=user和对应action中的实例名称一致
这些代码是写在HTML文件中的
<s:form action="login">
<s:textfield name="user" label="用户"/>
<tr>
<td colspan="2"><s:submit value="转换" theme="simple"/>
<s:reset value="重填" theme="simple"/></td>
</tr>
</s:form>
创建类型转换器
public class UserConvert extends DefaultTypeConverter { @Override public Object convertValue(Map context, Object value, Class toType) { if (toType == User.class) { String[] para = (String[]) value; User user = new User(); String[] vals = para[0].split(","); user.setName(vals[0]); user.setPwd(vals[1]); return user; } else if (toType == String.class) { User user = (User) value; return "name" + user.getName() + ",pwd" + user.getPwd(); } return null; } }
注册类型转换器
局部转换器
创建文件:
LoginAction-conversion.properties 和action在一个目录
制度成员转换映射:
user=convert.UserConvert
全局转换器:
xwork-conversion.properties 和struts一个层级目录。对所有action都应用此类型转换器
domain.User=convert.UserConvert
最新文章
- SQLServer2008R2 mdf文件还原数据库
- C++-new操作符
- Python-memcached的基本使用
- vs 2013调试的时候重启的解决方案
- shell 判断文件、目录是否存在
- Jquery remove()和empty()
- 关于百度DNS的解析过程
- 计算机17-1,2作业D
- [Android] Android 手机下 仿 今日头条 新闻客户端
- 什么是HTTP及RFC
- python爬虫,爬取一系列新闻
- 使用 dmidecode 查看Linux服务器信息
- SharePoint PowerShell 修改母版页
- java使用jdbc连接oracle(其他数据库类似)
- bzoj2152: 聪聪可可 点分治
- mySLQ数据库 练习题
- sql 基础练习 计算7天各个时间点的总和 group by order mysql一次查询多个表
- 通过微信分享链接,后面被加上from=singlemessage&;isappinstalled=1导致网页打不开
- vue 引入组件
- SQL中rownum和order by的执行顺序的问题
热门文章
- tensorflow一些API的基本理解
- Spring扩展:替换IOC容器中的Bean组件 -- @Replace注解
- 五分钟学Java:一篇文章搞懂spring和springMVC
- Flutter 使用阿里巴巴icon库
- windows10 64位 安装mysql服务端 并使用navicat客户端链接 掉的一堆坑
- 洛谷P1003 铺地毯 模拟
- 【Java】 NullPointerException、ArrayIndexOutOfBoundsException、ClassCastException、ArrayIndexOutOfBoundsException、ArrayStoreException、ArithmeticException等没有异常堆栈信息
- 使用charAt()方法查找字符串
- coding++:JS/jQuery获取兄弟姐妹等元素
- 字节码类库之Javassist