2016-05-02 70 views
2

我有一個用戶想要突出顯示Struts2驗證失敗的字段。如何突出顯示未通過Struts2驗證的字段?

我打算爲我的validate()方法中失敗的任何字段設置一個標誌,並使用該字段在我的JSP頁面加載時更改字段的背景。

我的問題是如何處理在我的Action-validation.xml文件中驗證失敗的字段?我是否需要在我的validate()方法中完成所有的驗證?

也就是有辦法來突出其生成領域的

無效的字段值的字段...

錯誤?

任何幫助,將不勝感激!

回答

3

此功能已經內置在Struts2,無需定製標誌或什麼的。在Struts2表單標籤中有cssErrorClass屬性,它將爲錯誤字段設置CSS類。

<style type="text/css"> 
    .errField { 
     background-color: red; 
    } 
</style> 

<s:textfield key="name" cssErrorClass="errField" /> 
+1

更簡單;) –

+0

這偉大的工作,當我把''