struts2 验证框架 验证时间问题
如图
用struts2的 验证框架,
1,问题:这是content 添加页面,每次 输入了 时间 但是验证 总是说这两个时间为空,提示为必填项
2,详细描述,action 是 ContentAction 里面有属性Content content。Content类 有两个属性 openTime(开始时间)
closeTime(结束时间) 属性是timestamp格式 在jsp 页面里的 写法是:
<input type="text" name="content.openTime" readonly="readonly"
value="<fmt:formatDate value='${content.openTime}' pattern='yyyy-MM-dd HH:mm:ss'/>"
onfocus="WdatePicker({lang:'zh-cn',dateFmt:'yyyy-MM-dd HH:mm:ss'})" class="Wdate"/>
时间用的是my97datepick 组件
验证 方式:
<----------------------------------------->
ContentsAction-validation.xml
<validators>
<field name="content">
<field-validator type="visitor">
<param name="appendPrefix">false</param>
<message />
</field-validator>
</field>
</validators>
<----------------------------------------->
Content-validation.xml
<field name="content.openTime">
<field-validator type="requiredstring">
<message key="errors.required"/>
</field-validator>
</field>
<----------------------------------------->
add页面 在未添加页面的时候 一切正常
而加了验证后,其他所有的 都正常 就这两个 时间 有问题
我是初学者,还请各位不吝赐教
------解决方案--------------------
ContentsAction-validation.xml
<validators>
<field name="content">
<field-validator type="visitor">
<param name="context">contentCheck</param>
<param name="appendPrefix">false </param>
<message />
</field-validator>
</field>
</validators>
Content-validation.xml -->改成Content-contentCheck-validation.xml
注意:Content-contentCheck-validation.xml放在Content类所在目录下。
<field name="content.openTime">
<field-validator type="requiredstring">
<message key="errors.required"/>
</field-validator>
</field>