0

私は春のMVCと春のプロジェクトに不慣れです。

新しい春のrooプロジェクトを作成しました。バインディングの使用に気付いたheader.jspx

<a href="${home}" name="${fn:escapeXml(home_label)}" title="${fn:escapeXml(home_label)}">
  <img src="${banner}" />
</a>

変数home、home_label、bannerはどこで定義されていますか?

4

1 に答える 1

1

上の数行を見てください。

<spring:url var="banner" value="/resources/images/banner-graphic.png" />
<spring:url var="home" value="/" />
<spring:message code="button_home" var="home_label" />
<a href="${home}" name="${fn:escapeXml(home_label)}" title="${fn:escapeXml(home_label)}">
    <img src="${banner}" />
</a>

これらの変数は、<spring:url>および<spring:message>タグが変数としてエクスポートされた結果です。変数名を指定するためにnamed属性を使用varすることは、そのような場合の一般的なパターンです。

<spring:url>絶対パスを生成するために、必要に応じて、指定されたパスの先頭にアプリケーションのコンテキスト パスを追加します。ローカリゼーションに使用されるファイル<spring:message>から、指定されたキーでメッセージを抽出します。.properties

于 2011-02-17T13:08:22.303 に答える