Struts 2 URL-Tag-Beispiel

Beispiel für das Struts 2-URL-Tag

Laden Sie es herunter -Struts2-URL-Tag-Example.zip

Das Struts 2-Tag "url" wird verwendet, um eine URL zu erstellen und als Textformat auszugeben. Es funktioniert nie von alleine, kann jedoch eine URL zu anderen Tags wie<s:a> zum Erstellen eines Hyperlinks oder<img> zum Rendern eines Bilds bereitstellen. In diesem Tutorial werden 5 häufige Anwendungsfälle des Struts 2-Tags „url“ gezeigt.

1. Aktion

Eine Action-Klasse zum Weiterleiten der Anforderung.

URLTagAction.java

package com.example.common.action;

import com.opensymphony.xwork2.ActionSupport;

public class URLTagAction extends ActionSupport{

    public String execute() {
        return SUCCESS;
    }

}

2. Beispiel für ein URL-Tag

Hier sind die 5 Beispiele, die die Verwendung des Struts 2-Tags "url" zeigen.

  1. Erstellen Sie eine Bild-URL.

    " />

    Ausgabe (angenommen, der Stammkontextname lautet "Struts2Example")

  2. Erstellen Sie einen "Google" -Text und verknüpfen Sie ihn mithttp://www.google.com.

    Ausgabe

    Wenn Sie den URL-Wert mit dem Beginn der Wörter "http" oder "www" definieren, wird er von Struts 2 so gerendert, wie er ist, ohne den zusätzlichen Stammkontextnamen als Beispiel 1 hinzuzufügen.

  3. Erstellen Sie eine Aktions-URL mit einem ID-Parameter und geben Sie ihn als Textformat aus.

    
        123
    

    Ausgabe

    /Struts2Example/urlTagAction.action?id=123
  4. Erstellen Sie eine Aktions-URL mit einem Parameter "name" und kombinieren Sie sie mit<s:a> Tag über<s:property>.

    Ausgabe

  5. Erstellen Sie eine Aktions-URL mit einem Parameter "age" und kombinieren Sie sie mit dem Tag<s:a> über "%{urlTag}".

    
        99
    
    URL Tag Action (via %)

    Ausgabe

Vollständiger JSP-Seitencode…

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

Verlinke es ~





    
    

    
        pages/url.jsp