2016-05-09 22 views
1

Ich migriere eine Struts1 Web App zu Struts2. Ich habe folgend in meiner Streben-config.xml-Datei:Wie verwendet man eine globale Weiterleitung (struts-config.xml) in Struts2 JSP?

<global-forwards > 
    <forward name="css" path="/common/css/app-global.css" /> 
</global-forwards> 

In meinem JSP heute (Struts 1), ich habe diesen Aufruf:

<link rel="stylesheet" id="default" type="text/css" href="<html:rewrite forward='css'/>" /> 

Was die äquivalente Art und Weise, dies zu tun in die JSP in Struts 2? Ich habe versucht <s:url value="css"> aber kein Glück.

Ich möchte nur auf die Referenz in Global-Forwards zeigen. Ich bin sicher, es ist etwas Einfaches, das ich übersehe.

UPDATE: Hören Sie, wenn es einen besseren Weg gibt als mit struts-config.xml (was ich frage mich, ob das in Struts 2 überhaupt verwendet werden sollte), dann setzen Sie mich auf jeden Fall. Ich wusste nur nicht, ob die Verwendung des angegebenen Pfads dem angegebenen Vorwärtsnamen überlegen war.

Antwort

1

Keine Notwendigkeit für eine globale Vorwärtszuordnung oder was auch immer. Verwenden Sie einfach <s:url> Tag mit value Attribut.

<link rel="stylesheet" id="default" type="text/css" 
     href="<s:url value='/common/css/app-global.css'/>" /> 
+1

Ausgezeichnet! Genau das, was der Arzt bestellt hat ... sehr geschätzt, Sir! – CoachJon