我现在是在升级一个开发框架,这个框架是为了给基于spring sturts hibernate的应用程序开发提供方便的。现在框架要有一个新的功能就是校验那些需要进行唯一性验证的字段如用户名。这个字段是否要我们的框架来校验是取决于开发者是否在他们的bean里把要校验的字段放在里这些bean的基类的一个set中。具体的校验等都做好了,用户输入了重复的字段框架就会抛出一个异常。抛异常不是一个好的方法,所以我们想在用户输入了重复的字段(如用户名)的时候通过struts校验框架来给用户提示,而不是简单的抛出异常!而且框架中所有的校验都是通过struts校验框架来做的因此为了统一 也就希望能用上struts校验框架。不知道我说清楚了没有?呵呵
解决方案 »
- java中往mysql中存图片报错
- servlet的困惑
- 怎么么样判断数据库里面有没有该条记录
- 关于snmp getBulk取回大块数据的问题,非常之急,小弟第一次发帖请各位大侠门多多帮忙~~小弟先谢过拉
- 用struts做helloworld时遇到的很奇怪的问题?
- jdbc提供的executeQuery是一次性查出所有结果集到内存吗?
- 怎么向存储过程传date型参数?
- 请问在PetStore里面,SessionBean里面都有一些类似于shoppingCartEJB_56rmz5_Impl.class这样的类,继承了EJB的实现类,有不有哪们高手知
- 关于金蝶EAS的二次开发
- mybatis 嵌套查询一对一
- 关于Spring IoC的方法请大家指教
- struts下如何进行多人并行开发
struts1.X 貌似支持的不好,struts2.0支持的就很好了1.X的validate 不是很好用,原来我在项目中使用过,象LZ这种来验证用户唯一性的用ajax实现就可以了不知道我的回答是否可以
所以现在的问题就落到了 如何写validator plugin
原因就是本来页面JS就可以做的事,为什么还要交给服务端做,这不是加重了服务器的负担吗
如果只是页面验证,就别用validate plugin,自己搞个JS验证库。如果你想做validate plugin,网上很多,给你介绍一下,就是孙卫琴的《精通struts》 里面很详细的validate plugin 的写法和配置 你去下个电子书看看就明白 很简单的
<plug-in>
<set-property="org.apache.struts.validator.ValidatorPlugIn" paths="/WEB-INF/validation.xml,/"WEB-INF/validator.xml/>
</plug-in >
因为 validate是 再读配置文件的时候一起度的,会加重服务器负担
而且最痛苦的是调试麻烦
简单的验证用js就可以吧,现在还有一个更简单的js库,就是jquery呀,只要有点javascript功底的上手相当容易,文档很多,例子很多建议楼主参考一下
因为要同时验证几个字段(如用户名和部门不能重复或者用户名部门手机号不能重复),到底有几个字段需要进行唯一性验证是在java bean里设置的而不是在validator.xml里配置的 这样就不知道该怎么写了??谁有没有关于validator plugin如何开发的资料啊 能不能给我一个啊?