2010-11-30 3 views
0

パスにバインドされている入力フィールドを検証しています。私はこのためにハイバネート・バリデーター4を使用しています。 ここでは、年齢ラベルを強調表示して、ページ(太字、赤色など)から飛び出すようにしたいと考えています。 しかし私はこれを行う最もクリーンな方法が何であるか疑問に思っています。スプリングバリデーション:検証済みの入力のラベルに付随するメイクアップの最もクリーンな方法

<spring:hasBindErrors name="*"/>は、特定のフィールドの代わりにフォームオブジェクト全体のようです。すべての入力をいただければ幸いです。

これはこの場合

... 
<%@ 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> 
... 

をJSPたとえば:

答えて

0

スプリングが(エラーの場合highlighing)このタスクをサポートするフォームの特別なJSPタグを提供する入力フィールドは、CSSクラスを使用しますすべて正常であれば "normalLayout"、フィールドの検証エラーがある場合は "normalLayout"と "name"というCSSクラスがあります。

form:errorsは、検証中に生成されたエラーメッセージを出力します。

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

+0

は、実際には、入力フィールドに付随するラベルをマークアップするためのもの、それはフォームの右方向に私を指摘:ラベルと、それはcssErrorClassです。 – jack

関連する問題