我想用validation框架验证个日期输入
要求是输入要么为空 要么是yyyy-mm-dd格式 并且要比当前日期大
我自己写的是
<validator type="expression">
<param name="expression">strNextTime==null||new java.text.SimpleDateFormat('yyyy-mm-dd hh:mm:ss').prase(strNextTime).after(new Date())</param>
<message>预约时间必须大于当前时间</message>
</validator>
但没效果..我开始后面少写了个“)”一直就是提示message 的action error我本来想自己写个validator 但struts不让改 加不进default.xml
有哪位知道这个问题怎么解决啊
要求是输入要么为空 要么是yyyy-mm-dd格式 并且要比当前日期大
我自己写的是
<validator type="expression">
<param name="expression">strNextTime==null||new java.text.SimpleDateFormat('yyyy-mm-dd hh:mm:ss').prase(strNextTime).after(new Date())</param>
<message>预约时间必须大于当前时间</message>
</validator>
但没效果..我开始后面少写了个“)”一直就是提示message 的action error我本来想自己写个validator 但struts不让改 加不进default.xml
有哪位知道这个问题怎么解决啊
解决方案 »
- 求网页制作中用到的素材
- java.lang.OutOfMemoryError: Java heap space
- java怎么解压rar文件
- 文件下载问题
- 关于struts作的网站的问题
- 关于HTTP Status 404-type Status report.The requested resource () is not available.
- 服务器主动推送信息到前台页面上
- servlet中的分布式事务
- 用户登陆后,把帐号放入session中,怎么样判断我输入的AccountId(string)不为空???
- 一台服务器部署tomcat + apache
- JSPGenCMS 为何生成不了节点页?
- 题目不难,分也易给
2.把struts2自带的校验器加入validators.xml中。
3.加入你自定义校验器即可。
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator Config 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-config-1.0.dtd">
<validators>
<validator name="自定义校验器名字"
class="自定义校验器实现类" />
<validator name="required"
class="com.opensymphony.xwork2.validator.validators.RequiredFieldValidator" />
<validator name="requiredstring"
class="jp.co.bsd.lawyer.common.validation.RequiredStringValidator" />
<validator name="int"
class="com.opensymphony.xwork2.validator.validators.IntRangeFieldValidator" />
<validator name="date"
class="com.opensymphony.xwork2.validator.validators.DateRangeFieldValidator" />
<validator name="expression"
class="com.opensymphony.xwork2.validator.validators.ExpressionValidator" />
<validator name="fieldexpression"
class="com.opensymphony.xwork2.validator.validators.FieldExpressionValidator" />
<validator name="email"
class="com.opensymphony.xwork2.validator.validators.EmailValidator" />
<validator name="url"
class="com.opensymphony.xwork2.validator.validators.URLValidator" />
<validator name="visitor"
class="com.opensymphony.xwork2.validator.validators.VisitorFieldValidator" />
<validator name="conversion"
class="com.opensymphony.xwork2.validator.validators.ConversionErrorFieldValidator" />
<validator name="stringlength"
class="com.opensymphony.xwork2.validator.validators.StringLengthFieldValidator" />
<validator name="regex"
class="com.opensymphony.xwork2.validator.validators.RegexFieldValidator" /></validators>红色:自定义
蓝色:struts2自带的