网页前后端输入校验

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

刚写的,丢了,只想

从struts 1.1开始支持前后端校验,我们开始吧。。。

1) 在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>

2) 在javascript里加validateSearchItemForm(myForm)即可,myForm就是onClick="return validateForm(this.form);"里的this.form

3) 在jsp的</html:html>前面加入<html:javascript formName="SearchItemForm"/>以便让struts加入相应校验javascript代码

4) 在action里

public ActionForward addTransferSearch(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {

//some code

DynaActionForm transferForm = (DynaActionForm) form; //必须cast

ActionErrors errors = transferForm.validate(mapping, request); //校验在此

//rest code

}

这样一般意义上的"前后端"校验就完成了,在其他帖子还有提及business delegate和ejb的参数检查,这里就不重复了

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航