Springのベースラベルライブラリ

4004 ワード

Springのベースラベルライブラリは簡単で使いやすいデータバインディングと表示機能を提供しています.
 
Springのベースラベルライブラリは簡単で使いやすいデータバインディングと表示機能を提供しています.
ベースラベルライブラリの設定:
 Springパッケージのspring.tldをプロジェクトのWEB-INFディレクトリにコピーし、web.xmlにこのラベルライブラリを配置する必要があります. 
    <taglib>
        <taglib-uri>/spring</taglib-uri>
        <taglib-location>/WEB-INF/spring.tld</taglib-location>
    </taglib>
 
 その後、JSPページの啓発部分に以下のような声明を加える.
<%@ taglib uri="/spring" prefix="/spring"  %>    <%@ taglib uri="/spring" prefix="spring"  %>
そのうち 「/spring」の中のspringはこのラベルライブラリの別名であり、web.xmlの「taglib-uri」/声明の一部である.
 
1.
対応org.springframe ebook.web.servlet.tags.BindTagタグライブラリ処理クラス
このラベルは、あるbeanまたはbeanの属性のための値を割り当てます.フォームがどのクラスまたはクラスの属性に提出されるかを指定するために、通常はformと一緒に使用されます.
<form method="post">
    <spring:bind path="user.age">
         : <input type="text" name="${status.expression}" value="${status.value}">
          <font color="red">${status.errorMessage}</font>
    </spring:bind>
</form>
 
ここで、パスのクラスを指定するためには、パスパスが必要です.
 
2.
 
    対応org.springframe ebook.web.servlet.tags.BindErrerTagタグライブラリ処理クラス. このマークは、オブジェクトをバインディングするためのerrorsを提供します.このタグが使用されると、このオブジェクトに関するエラーがページ上に表示されます.このマークを使う前提条件は、まず<spring:bind>を使ってマークし、<spring:hasBindErrrors>というマークはオブジェクトの状態を表すものではなく、オブジェクト自体とオブジェクトの属性だけを結びつけることができます.具体的な使い方は以下の通りです.
 
    <spring:hasBindErrors name="priceIncrease">
      <b>Please fix all errors!</b>
        </spring:hasBindErrors>
 
この簡単な例を通して、このマークの属性を具体的に説明します.name:検査されるBeanの名前です.この属性は必須です.ここは簡単な使い方ですので、これに含まれるerrors変数を紹介しません.英語の文書を具体的に見ます.下も同じ. 
 
3. <スプリング:transform>
 
 org.springframe ebork.web.servlet.tags.Trans formTagマーカークラスに対応しています.このマークはフォームの中でbeanの属性に対応していない属性を変換するために使用されます.spring:transformはと表記されています.使用はより良いサポートを提供しています.
属性は以下の通りです
必要なもの.現在のマークが指すbean類と同じです.あなたが変えたい実体類名です.
var:必要ではないです.この文字列は出力結果をpage,request,sessionまたはappication scopeに結びつけるために使用されます.デフォルトはjspに出力されます.
scope:必要ではありません.前提条件varが設定しなければならない場合.その値はpage、request、sessionまたはappicationとすることができます.
4.
 
コードに基づいてメッセージリソースを取得し、指定されたコードに対応するメッセージリソースが見つからない場合は、text定義の内容を採用する.一般的にI 18 Nに使われます. 属性ー message:Message SourceResolableタイプ コード:メッセージリソースを検索する際に使用するキーワード アーグメンツ:属性メッセージのパラメータ argmentSeparator:パラメータ分割記号、デフォルトは「、」(英語) text:デフォルト代替テキスト(codeによるリソースが見つからない場合) var(scope):検索されたメッセージリソースを保存します. httml Escape:bootleanタイプ、設定)escape属性 javaScript Escape:bollanタイプは、JavaScript escaping属性を設定します.
モデルコード:
<spring:message code="username" test="   "/> 
 
5. 
 
標準のhtml文字の変換を有効にするかどうかを設定します.標準は「false」です. モデルコード:
<spring:htmlEscape defaultHtmlEscape="false">
 
   6.
テーマの配置は、主にI 18 Nテーマのmessage、code、argments、argment Separator、text、var、scope、htmlEscape、javaScript Escateを配置するために使われます.  コード:
<spring:theme code="styleSheet"/>
 
7. 
 
のネストパスを設定します. 変数:netedPath   java.lang.Stringタイプ path:入れ子のパスを設定します.例えば、「customer」を設定すると、「address.street」の代わりに「customer.address.street」に設定できます. 
 
8. 
 
似ています. escape its enclosed(添付された)body content,appying HTML escaping and/or JavaScript escaping 属性(bollanタイプ値、文字列表示): httml Escape:同上 javaScript Escape:htmlEscapeに似ています.