Struts 2 URLタグの例

Struts 2 URLタグの例

ダウンロード–Struts2-URL-Tag-Example.zip

Struts 2の「url」タグを使用してURLを作成し、テキスト形式で出力します。 単独では機能しませんが、ハイパーリンクを作成するための<s:a>や画像をレンダリングするための<img>などの他のタグへのURLを提供できます。 このチュートリアルでは、Struts 2の「url」タグの5つの一般的な使用例を示します。

1. アクション

要求を転送するActionクラス。

URLTagAction.java

package com.example.common.action;

import com.opensymphony.xwork2.ActionSupport;

public class URLTagAction extends ActionSupport{

    public String execute() {
        return SUCCESS;
    }

}

2. URLタグの例

Struts 2の「url」タグの使用法を示す5つの例を次に示します。

  1. 画像のURLを作成します。

    " />

    出力(ルートコンテキスト名が「Struts2Example」であると想定)

  2. 「Google」テキストを作成し、それをhttp://www.google.comにリンクします。

    出力

    http」または「www」という単語で始まるURL値を定義すると、Struts 2は、例1のようにルートコンテキスト名を追加せずに、そのままレンダリングします。

  3. 「id」パラメーターを使用してアクションURLを作成し、テキスト形式で出力します。

    
        123
    

    出力

    /Struts2Example/urlTagAction.action?id=123
  4. 「name」パラメータを使用してアクションURLを作成し、<s:property>を介して<s:a>タグと結合します。

    出力

  5. 「age」パラメータを使用してアクションURLを作成し、「%{urlTag}」を介して<s:a>タグと組み合わせます。

    
        99
    
    URL Tag Action (via %)

    出力

完全なJSPページコード…

url.jsp

<%@ taglib prefix="s" uri="/struts-tags" %>
 




Struts 2 URL tag example

  1. " />
  2. " target="_blank">Google
  3. 123
  4. example " >URL Tag Action (via property)
  5. 99 URL Tag Action (via %)

3. struts.xml

リンクしてください〜




    
    

    
        pages/url.jsp