你没有加validators.xml文件指定有效的验证器,可以参看:
http://blog.csdn.net/chenyun2000/archive/2004/07/08/36815.aspx
http://blog.csdn.net/chenyun2000/archive/2004/07/08/36815.aspx
解决方案 »
- 求救啊,纠结啊。。。。(Struts2)
- javascript中的问题?
- 求hibernate继承映射
- 关于spring事务的问题
- apche要怎么配置,,才能实现静态文件访问apache下的文件,动态文件访问应用服务器(websphere) 的内容
- JMS发送消息发生死机
- 用myeclipse+struts+hibernate开发遇到的问题
- java 动态定义变量问题
- tomcat部署spring项目的问题
- 大家帮我看看这个HIBERNATE的数据库关联是否正确。
- 如何在jbuilder的struts项目里面插入resources文件,就是properties文件?
- 哪有基于j2ee的sms编程的技术文档或资料啊?[email protected] 十分感谢!!!!
http://blog.csdn.net/chenyun2000/archive/2004/07/08/36815.aspx---------------------------------------------------------------
加了。
如:<validators>
<validator name="required" class="com.opensymphony.webwork.validators.JavaScriptRequiredFieldValidator"/>
<validator name="stringlength" class="com.opensymphony.xwork.validator.validators.StringLengthFieldValidator"/>
</validators>
2.在你的包中(即与action的实现类同目录)中必须有validation.xml文件;
如:<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.dtd">
<validators>
<field name="model.username">
<field-validator type="required">
<message>The field must not be null.</message>
</field-validator>
</field>
<field name="model.password">
<field-validator type="stringlength">
<param name="minLength">4</param>
<param name="maxLength">6</param>
<message>Password length must between ${minLength}and ${maxLength} chars!
</message>
</field-validator>
</field>
</validators>
3 action的实现类必须继承ActionSupport
4 在jsp中加入下面的代码就可以显示提示信息:
<ww:if test="hasFieldErrors()">
<span class="errorMessage">
<b>Errors:</b><br>
<ww:iterator value="fieldErrors">
<li><ww:property value="value[0]"/></li>
</ww:iterator>
</span>
</ww:if>
5 上面所说的是你不用UI tag的情况下》