2010-11-30 24 views
0

我正在驗證綁定到路徑的輸入字段。我爲此使用了hibernate-validator 4。 現在我想突出顯示年齡標籤,以便它從頁面中跳出(粗體,紅色等)。 但是我想知道最乾淨的方法是什麼。春季驗證:最清潔的方式來化妝伴隨着驗證輸入的標籤

<spring:hasBindErrors name="*"/>似乎是整個表單對象而不是特定字段。任何輸入讚賞。

回答

0

Spring提供了形式特殊JSP標籤,其支持該任務(在錯誤的情況下highlighing):

例如此JSP

... 
<%@ taglib prefix='form' uri='http://www.springframework.org/tags/form'%> 
... 
<form:form method="post" 
      commandName="myCommand"> 
    <form:input path="name" 
       cssClass="normalLayout" 
       cssErrorClass="normalLayout error"/> 
    <form:errors path="name" 
       cssClass="errorMessage"/> 
</form:form> 
... 

在這種情況下:所述輸入字段使用CSS類「normalLayout」如果每件事都可以,並且如果該字段存在驗證錯誤,則CSS類爲「normalLayout」和「name」。

form:errors用於打印驗證時生成的錯誤消息。

@see http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/view.html#view-jsp-formtaglib

+0

實際上意味着伴隨標記輸入字段的標籤,但它指出了我在的形式向正確的方向:標籤和它的cssErrorClass。 – jack 2010-11-30 15:00:06