任何想法如何删除下面的错误?它来自我的validation.xml。对我来说已经多余了......谢谢。
Username must not be blanks
Password must not be blanks
Username must not be blanks ---> How to remove this?
UserName:
Password must not be blanks ---> How to remove this?
Password:
实际上我想要做的是在该字段右侧的错误消息。
UserName: ___________________ * Username must not be blanks
Password:____________________ * Password must not be blanks
答案 0 :(得分:1)
使用表单的简单模板。
<s:form theme="simple" ...>
然后使用<s:fielderror>
标记将字段错误放在任何位置。
<s:form ...>
<s:textfield key="field1">
<s:fielderror>
<s:param>field1</s:param>
</s:fielderror>
...
</s:form>
然后你只需要使用CSS来实现这种布局。
编辑:看来,如果您将<s:fielderror>
字段错误放在列表中。您有两个选项,编辑fielderror.ftl
内的模板struts2.jar
或使用<s:property>
访问特定错误,如下所示:
<s:property value="fieldErrors.get('field1').get(0)" />
此代码仅提取字段的第一个验证错误。