いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Tapestry奮闘記-0004 (Insertコンポーネント)

Insertコンポーネントは、文字列を出力するコンポーネントです。

基本的な使用方法は、以下のようにします。

[ページ仕様]

<page-specification class="org.apache.tapestry.html.BasePage">
    <!--
        Insertコンポーネント

        単純な文字列の出力を担当する。
    -->
    <component id="insertText001" type="Insert">
        <!-- 
            value属性の値が出力される 

            ここでは、ognlを使用して現在日時を出力するよう指定している
        -->
        <binding name="value">ognl:new java.util.Date()
    </component>
</page-specification>

[テンプレートファイル]

<html jwcid="@Shell">
    <body jwcid="@Body">
        <!--
          ラベルとして、普通に文字列を出力する。
          (Insertコンポーネントを使用。)
        -->
        <br/>
        <hr/>
        <div id="insert_text_001" align="center">
            <b>Insertコンポーネントを使用して、文字列を出力</b>
            <br/>
            出力される文字列: <span jwcid="insertText001">ここに文字列が出力される</span>
        </div>
        <hr/>
        <br/>
    </body>
</html>

画面を表示すると、

出力された文字列:**現在日付**

と表示されます。