晚辈刚学java和struts不到一个月,公司项目中有一个这样的需求:用一个action接受GET或POST过来的参数,验证这些参数,若成功写库若失败返回哪些参数错了,返回的格式统一是json。我大致的已经实现了这个结构,卡在了验证这块。因为参数很多且验证规则较为复杂,我想用struts2的验证配置去实现,但似乎它总要通过标签输出在页面上:<s:fielderror/>。请问大家,有没办法在action内部捕获<s:fielderror/>这里面的东西?我想捕获后拼装成map输出到json中。或者说,大家在做这种没有表单输入框没有页面的验证时是怎么做的?万分感谢。
解决方案 »
- Struts 2 查看源码中文乱码问题?
- 业务校验和业务操作,必须放在一个或嵌套进一个service方法吗?关于事务的
- Cannot Create PoolableConnectionFactory(TDS协议流无效。)
- 怎么学习Ajax和struts2 + spring2.0 + hibernate3.0的整合
- 缩略图的问题 exec这个执行命令的问题
- resin在Apache下的同步问题
- 如何在双击打开xml文件时直接用IE打开
- MyEclipse10整合S2SH出现applicationContext.xml异常,求解决
- 配置wiring时,出现的问题,请教一下已经配置成功的高手
- Struts中如何只返给Jsp页面一条消息(out.print)
- 求JAVA实现SOA框架的最简单代码
- hibernate中锁的问题
如果用struts2的话一般用 dwr 配合做,不过建议你用js自己写,这样子速度可能还快~
这里有整套学习资料
http://download.csdn.net/source/1235350
1.大家比如给伙伴写个接口,这个接口要传入很多参数,你必须要做验证,大家是怎么做的?
2.怎么样直接在struts2的action里面,获取到原本应该输出在<s:fielderror/>标签中的内容?
那你就让这个action接受参数,让后直接用JSON库打印出来就可以了阿~