如何删除struts2中的默认客户端错误消息?

时间:2012-12-11 02:45:45

标签: java css java-ee struts2

任何想法如何删除下面的错误?它来自我的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    

1 个答案:

答案 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)" /> 

此代码仅提取字段的第一个验证错误。