0

HTML タイトルを含む各ページの基本構造がレイアウトされているファイル pageLayout.jsp があります。


<title>Project Name</title>

(上記のような) 静的なタイトルの代わりに、各ページのタイトルの値をテンプレートに転送したいと思います。たとえば、テンプレートを使用する JSP ページに、次のように表示される H1 要素がある場合


<h1>
    <spring:message code="page.manufacturer.list.title" />
</h1>

ということで、上記のspring:messageタグの値をJSPテンプレートのtitleタグ内に表示させたいと思います。春のメッセージは、いくつかの異なるページ (それぞれが異なる春のメッセージを含む) から 1 つのテンプレート ページに転送する必要があります。

これを達成するための最良の方法は何ですか?

4

3 に答える 3

1

mylayout.jsp

<html>
  <head>
    <title><tiles:getAsString name="title"/></title>
  </head>
  <body>
    <tiles:insertAttribute name="body" />
  </body>
</html>

somepage.jsp

<tiles:insertDefinition name="mylayout">
<spring:message code="example.message" var="title"/>
<tiles:putAttribute name="title" value="${title}"/>
<tiles:putAttribute name="body">

...

</tiles:putAttribute>
</tiles:insertDefinition>
于 2010-08-24T19:31:32.077 に答える
0

これはうまくいきませんか?

<title><spring:message code="page.manufacturer.list.title" /></title>
于 2010-06-16T12:50:59.807 に答える
0

リクエストパラメータとして直接 (in) 渡します。実際、HTTP はステートレスであるため、これ以上の方法はありません。リクエスト パラメータ ベースのキーなしでセッションに配置すると、単一のタブ/ウィンドウでは機能する可能性がありますが、同じブラウザ セッションで複数のタブ/ウィンドウを使用すると、望ましくない結果になる可能性があります。

于 2010-06-16T13:02:44.583 に答える