Zugriff aus eigenen Tags auf Struts Value Stack

Status
Nicht offen für weitere Antworten.

Marsman

Bekanntes Mitglied
Hallo Ihr!

In einer eigenen Taglib habe ich einige Tags u.a. zur Darstellung von Text programmiert. Diese habe ich bisher in einfachen JSPs verwendet. Nun möchte ich an diese auch Objekte aus dem Struts 2 Value Stack übergeben. Statt wie bisher mit ${} finde ich keine Struts 2 konforme Möglichkeit. <s:property/> kann ich nicht innerhalb von Attributen angeben. Und mit %{} klappt es auch nicht:

Code:
<nsp:mytag attribute="<s:property value="object" />" />
<nsp:mytag attribute='<s:property value="object" />' />
<nsp:mytag attribute="%{object}" />

Weiß jemand evtl., wie man das richtig macht?


Titus
 

rico

Mitglied
Hi,

was spricht gegen die Verwendung von ${}. Falls die Objekte nicht vorhanden sind, dann kannst du sie ja vorher über

Code:
<c:set var="myObject">
   <s:property value="object" />
</c:set>

in den pageContext setzen.
Danach solltest du deinen Tag mithilfe von jstl verwenden können.

Code:
<nsp:mytag attribute="${myObject}" />

Gruß
 

Marsman

Bekanntes Mitglied
rico hat gesagt.:
was spricht gegen die Verwendung von ${}.

So hatte ich es zunächst mal auch umgesetzt. Allerdings hatte ich es für eine Vermischung der Frameworks gehalten. Außerdem dachte ich, bei der Verwendung von %{} vielleicht nur einen Fehler gemacht zu haben. Es ging mir sozusagen um das Best-Practice.

Gruß, Titus
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W JSF Probleme mit Zugriff zur Managed Bean Web Tier 11
R JSF Zugriff für Helpdesk-Mitarbeiter Web Tier 15
K Converter + Zugriff auf DAO und EntityManager Web Tier 7
O JSF Zugriff auf entfernte Dateien Web Tier 11
S [JSF] Zugriff auf Bean (Eclispe,JBoss) Web Tier 12
J Servlet Zugriff Servlet Web Tier 11
H JSF Fehler bei Zugriff auf f:attribute Web Tier 2
R Zugriff Validator in Tabelle (ui:repeat) auf andere Felder Web Tier 2
M JSF Zugriff auf mehrere Formulareinträge in einem Validator Web Tier 9
A JSF xhtml parameter / zugriff auf value Web Tier 2
R Zugriff auf Session direkt auf JSF-Seite Web Tier 2
R Zugriff auf geschützten Bereich ohne Authentifizierung Web Tier 10
M JSF Kein Zugriff auf ManagedBeans, nach JSF Migration von 1.2 nach 2.0 Web Tier 4
K Struts request Zugriff Web Tier 4
S Lesender Zugriff auf Datei im Webprojekt Web Tier 2
D Servlets vor direktem Zugriff schützen Web Tier 2
S Problem mit Servlet und Zugriff auf Orace XE Datenbank Web Tier 2
J JSP -> DB Zugriff? Web Tier 4
M JSF Designfrage bzgl. DB-Zugriff Web Tier 9
A JSF Verständnisproblem mit den Tags <ui:include> und <ui:define> Web Tier 1
V JSF JSF und Standard HTML-Tags Web Tier 7
S Falsche Darstellung von JSF-Tags Web Tier 2
7 statische Variablen in Struts-Tags nutzen? Web Tier 6
O Struts2 - vollständige Beschreibung der Tags gesucht Web Tier 6
O JSP: HTML tags werden vor struts tags angezeigt Web Tier 3
R JSF Custom Tags + Facelets Web Tier 2
A JSTL Tags funktionieren nicht in Facelets/MyFaces Web Tier 3
leifg Parameter für Tags aus String lesen (JSP 1.2) Web Tier 2

Ähnliche Java Themen

Neue Themen


Oben