首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts2对象传参怎么去除空格,直接hibernate保存数据库中String类型字段有空格

2012-01-14 
struts2对象传参如何去除空格,直接hibernate保存数据库中String类型字段有空格如题。如果表单填写时有空格,

struts2对象传参如何去除空格,直接hibernate保存数据库中String类型字段有空格
如题。如果表单填写时有空格,字段一个一个处理的话可以加上trim(),可是使用struts2 对象传参,action中直接hibernate save的话 数据库中字段有空格怎么办?

[解决办法]
可以写个Interceptor 把值栈里的参数值trim一下吧。
[解决办法]

Java code
Map<String, Object> params = invocation.getInvocationContext().getParameters();        for(String key : params.keySet()) {            Object value = params.get(key);            if(value instanceof String) {                params.put(key, ((String)value).trim());            }        }
[解决办法]
探讨
如题。如果表单填写时有空格,字段一个一个处理的话可以加上trim(),可是使用struts2 对象传参,action中直接hibernate save的话 数据库中字段有空格怎么办?

[解决办法]
回复楼主:
你可以在set方法里判断这个属性不为null的时候再调用trim方法。

热点排行