And this is my *LoginAction-validation.xml: {I check the App folders ,the
xml and LoginAction.class are in the same folder.}*
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator
1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="userName">
<field-validator type="requiredstring">
<message>用户名必填!</message>
</field-validator>
<field-validator type="regex">
<param name="expression"><![CDATA[(\w{4,25}]]></param>
<message>用户名只能是字母和数字,且长度在4到25个字符之间</message>
</field-validator>
</field>
<field name="passwd">
<field-validator type="requiredstring">
<message>密码必填!</message>
</field-validator>
<field-validator type="regex">
<param name="expression"><![CDATA[(\w{4,25})]]></param>
<message>密码只能是字母和数字,且长度在4到25个字符之间</message>
</field-validator>
</field>
<field name="vercode">
<field-validator type="requiredstring">
<message>验证码必填!</message>
</field-validator>
<field-validator type="regex">
<param name="expression"><![CDATA[(\w{6,6})]]></param>
<messag>验证码只能是数字和字母,且长度为6!</message>
</field-validator>
</field>
</validators>
2009/4/13 白鹏 <[email protected]>
> Hello , the main codes in jsp is:
>
> *log.jsp *
> <s:form method="post" action="/login/login.action" *validation="true"* >
> 用户名:<s:textfield name="userName" /> <br>
> 密码:<s:password name="passwd" /> <br>
> 验证码: <s:textfield name="vercode" /><br>
> 验证码如图:<img src="authImg.do" id="authImg"/> <br>
> 看不清? <a href="log.jsp" onclick="refresh()">单击此处刷新</a>
> <input type="hidden" name="redirectUrl" value="<s:property
> value="redirectUrl"/>"/>
> <input type="submit" value="确定">
> <input type="reset" value="重置">
> </s:form>
>
> *The returned html file contains:*
>
> <script type="text/javascript"
> src="/LearnDataProject/struts/xhtml/validation.js"></script>
> <script type="text/javascript"
> src="/LearnDataProject/struts/utils.js"></script>
>
> but *There isn't the folder 'struts' in my App /LearnDataProject .*
> **
> *Why this happens??? *
> *Thanks for your help! *
>