读书人

struts2对象传参怎么去除空格直接hi

发布时间: 2012-01-14 20:02:35 作者: rapoo

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方法。

读书人网 >Java Web开发

热点推荐