2013-06-05 74 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 />(這要驗證),它將很好地工作適合你。錯誤將以紅色和粗體突出顯示。

相關問題