struts2提供基础数据类型的自动转换,但是并不好用,当在action的基础数据类型字段中输入字母的时候,会提示setXXX(String xxx)找不到异常。
网上大部分人的解决办法是将那些基础数据类型的字段改为String类型,至于类型的转换交给自己处理。我觉得如果真这样,struts2脑袋真出毛病了。
这里我用到struts2提供的全局类型转换,进行处理,让那些万恶的报错都一边去吧。
web.xml配置如下:
classpath下配置struts.xml:
页面test.jsp
com.test.action.TestAction.java
xwork-conversion.properties放在classes下面
com.test.converter.IntegerConverter.java 转换器
当输入错误的字符的时候,那么提示对方输入null的字符,如图:


输入正常情况。如图:


Struts2全局类型转换
本文介绍如何使用Struts2的全局类型转换功能解决基础数据类型字段输入非数字字符时出现的异常问题,并通过自定义转换器实现更灵活的数据处理。
4044

被折叠的 条评论
为什么被折叠?



