2013-06-05 96 views
1

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

+0

对于那些非高亮区域的“形式”,你使用了什么“主题”? – Armaggedon

+0

我正在使用主题简单 – user1380678

+0

http://www.mkyong.com/struts2/working-with-struts-2-theme-template/ –

回答

1

当窗体上使用theme="simple"你失去默认fielderror,所以你需要手动创建一个:

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

您可以检查documentation的配置它,你想要的方式。

here你有一个完整的例子。

+0

编辑链接,因为2.1文档版本有CSS问题。 +1 btw –

+0

似乎OP知道如何显示字段错误信息。问题是关于强调它们。 –

0

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

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

插入你的JSP页面的标签<s:head />(这要验证),它将很好地工作适合你。错误将以红色和粗体突出显示。

相关问题