Struts2 xml验证表单字段不突出显示

时间:2013-06-05 12:29:59

标签: java struts2

我能够使用XML验证验证表单字段,并能够在屏幕上显示错误消息。但是,在屏幕上显示验证错误消息后,表单字段(如文本字段,单选按钮,复选框)不会以红色突出显示。我应该使用CSS来显示字段变成红色......?

3 个答案:

答案 0 :(得分:1)

在表单上使用theme="simple"时,您将失去默认fielderror,因此您需要手动创建一个:

<s:fielderror>
    <s:param>nameOfTheFormField1</s:param>
    <s:param>nameOfTheFormField2</s:param>
    <!-- More -->
</s:fielderror>

您可以查看documentation以便按照您的需要进行配置。

here你有一个完整的例子。

答案 1 :(得分:0)

Struts2表单标记(例如<s:textfield><s:radio>等)具有cssErrorStylecssErrorClass属性。

<s:textfield key="fieldName" cssErrorStyle="background-color: red;" />

答案 2 :(得分:0)

在JSP页面(您正在验证)中插入标记<s:head />,它可以正常工作。错误将以红色和粗体突出显示。

相关问题