Struts问题,高手请进!!
我要实现验证,可是我按照文档一步一步做下来,验证内容是不允许不填写信息,可是我随便怎么调,它就是不执行验证!我是根据一个能够正确运行的例子来做的,可是我一模一样照写做出来后,却始终不会执行验证,就是我不输任何信息,页面也转过去了,不知道怎么回事?以下是各个文件主要代码,请高手指点!!
================================================================
validation.xml的内容是:
<form-validation>
<formset>
<form name="loginForm">
<field property="userid" depends="required">
<arg0 key="LoginForm.userid.displayname"/>
</field>
<field property="pwd" depends="required">
<arg0 key="LoginForm.pwd.displayname"/>
</field>
</form>
</formset>
</form-validation>
================================
validator-rules.xml的内容是
<form-validation>
<global>
<validator name="required"
classname="org.apache.struts.util.StrutsValidator"
method="validateRequired"
methodParams="java.lang.Object, org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.apache.struts.action.ActionErrors,
javax.servlet.http.HttpServletRequest"
msg="errors.required">
</validator>
</global>
</form-validation>
=================================
struts-config.xml的内容
…………
<action-mappings>
<action name="loginForm"
path="/login"
scope="request"
type="com.test.actions.LoginAction"
validate="true"
input="/login.jsp">
<forward name="success" path="/index.jsp"/>
<forward name="false" path="/error.jsp"/>
</action>
</action-mappings>
<!-- 消息资源 -->
<message-resources parameter="testbbs.resources.ApplicationResources"/>
<!-- 验证器 -->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,
/WEB-INF/validation.xml"/>
</plug-in>
………………
==================================
login.jsp的内容是:
…………………………
<BODY>
<center>
<logic:messagesPresent>
<bean:message key="errors.header"/>
<ul>
<html:messages id="error">
<li><bean:write name="error"/></li>
</html:messages>
</ul><hr>
</logic:messagesPresent>
<html:form action="/login">
<TABLE border="0">
<TBODY>
<TR>
<TH>帐户</TH>
<TD><html:text property='userid' /></TD>
</TR>
<TR>
<TH>密码</TH>
<TD><html:password property='pwd' /></TD>
</TR>
<TR align="center">
<TD colspan="2">
<html:submit property="submit" value="确定" />
<html:reset value="取消"/></TD>
</TR>
</TBODY>
</TABLE>
</html:form>
</center>
</BODY>
……………
====================================
资源文件的内容是
# Errors
errors.footer=
errors.header=<h3><font color="red">Error</font></h3>You must correct the following error(s) before proceeding:
errors.ioException=I/O exception rendering error messages: {0}
error.database.missing=<li>User database is missing, cannot validate logon credentials</li>
errors.required={0} is required.
# Login Form
LoginForm.userid.displayname=userid
LoginForm.pwd.displayname=pwd