jsp中有没有:
<html:javascript formName="registration"/>
和
<html:form action="registration" onsubmit="return validateRegistrationForm(this);">
<html:javascript formName="registration"/>
和
<html:form action="registration" onsubmit="return validateRegistrationForm(this);">
<html:form action="registration" onsubmit="return validateRegistrationForm(this);">
中的 validateRegistrationForm(this);是什么意思,在什么地方定义的。
当然设置了 validate="true",可是还是不行。
to lj0425:
我把 <html:javascript formName="registration"/>这个代码加上了 其中formName=“loginAction” loginAction是我的Action类。为什么浏览器把我的javascript代码全在页面中显示出来了。
既然loginAction是你的Action类那么应该是:
validateLoginAction(this);-----浏览器把我的javascript代码全在页面中显示出来了。-----
针对这个问题通常是你的validate.xml没有配置好,启动tomcat后,别急着打开你的浏览器,先看看控制台有没有抱错?修改你的配置文件:validate.xml,validator-rule.xml,web.xml直到控制台没有错误的时候再调试页面。
---〉既然loginAction是你的Action类那么应该是:
validateLoginAction(this);应该是:
既然loginAction是你的Action类那么其对应的ActionForm名称在struts-config中假设为loginActionForm那么应该是:
validateLoginActionForm(this);
我就是那么做的
不是所有的判断都放到
formbean的ActionErrors validate这个方法中
我只是在这里判断是否为空
而已
.........
</html:form>
<html:javascript formName="smCompanyForm" />