Struts 2のキー属性の例

Struts 2キー属性の例

ダウンロード–Struts2-Key-Attribute-Example.zip

Struts 2では、UIコンポーネントの「key」属性は、ローカリゼーションを処理する一般的な方法であり、UIタグをコーディングする非常に効率的な方法でもあります。 以下の2つのケースを参照してください。

1. プロパティファイル

プロパティファイルには1つのメッセージが含まれます。

global.properties

global.username = Username

2. ケース1

key‘属性をテキストフィールドに割り当てる場合。 key属性は、リソースバンドルからメッセージを取得し、default xhtml text.tfl templateに基づいてメッセージをレンダリングします。


    

これで、global.propertiesファイルから「global.username {left-side}」と「Username {right-side}」を取得し、次のxhtmltext.tflテンプレートと一致します。


   


   

最終的なHTML


   


   

key属性は、テキストボックスの名前とIDとして{left-side}を取ります。ラベル値として{right-side}

3. ケース2

場合によっては、テキストボックスに別の名前を明示的に宣言する必要があります。


    

これで、キー属性は「Username {right-side}」を使用してラベル値のみに一致し、テキストボックスの名前とIDが明示的に上書きされます。

最終的なHTML


   


   

重要な属性は、開発速度を向上させ、コードをより効率的にする可能性があります。学ぶ価値があります。