使用ActionForm的validate方法的时候是常规的Form字段校验,关于validate在xml里面的出现,一般有两种情况,一种是在ActionMapping配置的时候指定validate="true",表示要求ActionServlet要执行ActionForm里面的validate方法;另一种情况是使用Commons Validator取代ActionForm里面的validator方法(当然二者也可以同用)。看《Struts In Action》吧,关于Struts,没有哪本书比它讲地透彻了。目前中文版也发售了,只是不知道翻译质量如何。英文好的话就直接看英文版得了。
解决方案 »
- 一个蛋疼的sql,性能如何优化??
- 取clob类型字段数据时报错--java.sql.SQLException: 不支持的特性
- JSP中数据库更新问题
- ========大家来讨论个比较郁闷的问题,关于数据库连接池资源===========
- 想调用一个类的方法,可又不想新建它的一个对象,也不能把它弄成静态方法,怎么办啊?
- 在我的%TOMCAT_HOME\conf\server.xml 下为什么没有<contex></contex>这项啊?
- 对用flash做的网站的一点疑惑
- 关于javabean的问题
- 初学jsp,遇到问题很困惑,希望高手帮帮小弟。
- 刚学JSP.XML各位大哥们给点建议!
- 从JSP批量插入数据到ORACLE数据库插不进去,请指教!
- 请教button的onclick函数怎么没有响应?
在sturts中如果要使用validator框架,必须先将其启动,启动的办法是在struts-config.xml中添加以下代码:
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
以上这个错误信息了.不知道怎么回事.
另外,以下的代码加在struts-config.xml的什么地方呢?是在<struts-config>和</struts-config>之间吗?我用JBuilder9做的.
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
还有,上面这段代码中的property="pathnames"中的pathnames指的是什么,要不要改啊?如果.jsp文件中输入的信息不合要求的话,经过Validator()验证之后,程序会自动转回原输入的.jsp文件吗?还是手工添加代码来转呀?
(不好意思,实在不懂,别见笑)