日期:2014-05-18  浏览次数:20645 次

【Struts2+validate】错误提示信息显示位置的问题
<s:textfield label="用户名" name="user.userName" />
<sx:datetimepicker label="生日" name="user.birthday" displayFormat="yyyy-MM-dd" />

现在的错误提示都是显示在textfield上面的,我想让它显示在textfield后面,要如何实现啊?
还一个问题,就是在使用datetimepicker时,如何能在文本框后面显示(格式为:年-月-日)这一句话啊?
就是像【生日:<input type="text" />(格式为:年-月-日)】这种形式,谢谢大家的帮助撒~

------解决方案--------------------
首先建议不要用datetimepicker,因为它实在它大了(具体多大不太清楚,据说有1M+噢),加载很慢。
另外你用框架验证还需要添加什么信息么?框架里面写就好了,如果是action里面的错误信息,addActionError("errorMsg");就可以了
然后再页面首端加个<s:actionerror/>就可以显示actionerror的信息了。
fielderror是校验框架产生的错误,也就是用户输入不合规范,actionerror是你执行action时候的错误,不要将两个混起来使用吧
------解决方案--------------------
<s:fielderror>
<s:param>user.userName</s:param>
</s:fielderror>