STRUTS2 - Array als Parameter übergeben

M

Mike_mike123

Gast
Hallo zusammen!

Ich möchte gerne an eine s:component ein Array übergeben. Es funktioniert wenn ich das so mache:
Java:
<s:param name="keys" value="{'key1', 'key2', 'key3', '...'}"/>

Da ich aber zwei unterschiedliche Arrays habe, in Abhängigkeit von einem anderen Schlüssel, wollte ich folgendes machen:
Java:
<s:param name="keys">
<s:if  test="a == 1>
{'key1', 'key2', 'key3', '...'}
</s:if>
<s:else>
{'key222', 'key333', 'key444', '...'}
</s:else>
</s:param>

Das funktioniers so leider nicht.
Wie kann ichdas lösen?

Danke & Grüße,
Mike
 

jwiesmann

Bekanntes Mitglied
Ich hab zwar keine Ahnung von Struts .. aber ich würd es mal so pobieren (ich lass das mal stehen .. weil es so ein schönes Wort ist :) sollte eigentlich probieren heißen!)

[XML]
<s:if test="a == 1">
<s:param name="keys" value="{'key1', 'key2', 'key3', '...'}"/>
</s:if>
<s:else>
<s:param name="keys" value="{'key222', 'key333', 'key444', '...'}"/>
</s:else>
</s:param>

[/XML]

Viel Glück :D
 
M

Mike_mike123

Gast
@jwiesmann: Danke für den Vorschlag, aber das hatte ich scho probiert und es geht nicht.

Meine Lösung jetzt mit einer Variable:

Java:
<s:if  test="a == 1">
    <s:set var="keyList" value="{'key1', 'key2', 'key3', '...'}"/>
</s:if>
<s:else>
    <s:set var="keyList" value="{'key222', 'key333', 'key444', '...'}"/>
</s:else>

<s:param name="myParam" value="#keyList"></s:param>

Grüße,
Mike
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Struts Struts2 / Freemarker / Maven2: Markieren von Deployment-Stufen in der View-Schicht Web Tier 4
D Tomcat/Struts2 Benutzer bestimmt Name der URL Web Tier 2
B (JSP)+(Struts2)+(Servlet) Konfiguration web.xml Web Tier 2
O JSP struts2 tag: Problem mit Dezimalzahlen Web Tier 2
P Struts Struts2 if tag Problem mit getText() Web Tier 3
O struts2: iterator status in name-Feld benutzen Web Tier 7
D Struts2 Combobox ohne Eingabefeld Web Tier 2
O struts2: Zeilenumbruch in textarea verwenden Web Tier 3
7 struts2-jquery-Plugin Einbindung Web Tier 11
7 Struts2 in webbasierter Anwendung Web Tier 39
O struts2 - Probleme mit parametrisierten URLs Web Tier 5
O Struts2 - vollständige Beschreibung der Tags gesucht Web Tier 6
P Struts2 - Mehrere Methoden/Actions in einer Klasse + Validation Web Tier 2
J struts2 result="input" Web Tier 2
O [Struts2] Vorbelegung von Feldern Web Tier 6
J struts2: vom value stack zum servlet Web Tier 14
O Escapen oder nicht Escapen, das ist hier die Frage :) (Struts2) Web Tier 2
O Struts2: Probleme mit Links aus Packages raus Web Tier 9
S Struts2 zeilenumbruchporblem bei textareas Web Tier 4
K [Struts2] autom. Action-Erkennung Web Tier 2
P JSF (Primefaces) SelectOneMenu Value auf Array wird nicht gesetzt Web Tier 0
C Websocket Array Web Tier 2
K JSP String[] Array nach Javascript Web Tier 4
K Servlet + JSP: JSP-Seite ein Array/ArrayList überliefern vom Controller-Servlet Web Tier 8
J JSF Array als Input-Value Web Tier 8
T Array übergeben an JS oder anders ? Web Tier 2
R Array oder Listen einlesen mit JSF über javaserverpage Web Tier 2
E Java Servlet doPost request, Mehrere Parameter mit demselben Namen aus Tabellenzeilen Web Tier 2
R Servlet Alle Parameter ausgeben Web Tier 14
M JSF JSF: Methode bei versteckt aufrufen & Parameter übergeben Web Tier 6
R JSF View Parameter auslesen Web Tier 2
R Parameter in HttpServletRequestWrapper übertragen Web Tier 2
K JSP Parameter in die Bohne übergeben Web Tier 3
J Übergabe von Parameter aus JSP an Java Web Tier 2
H Servlet Servlet nimmt HTTP-GET mit Parameter entgegen Web Tier 2
D Parameter übergeben und auslesen Web Tier 7
A JSF xhtml parameter / zugriff auf value Web Tier 2
P rich:panelMenuGroup --> expanded Parameter Problem Web Tier 3
K jquery.get() mehrere Parameter Web Tier 2
P Mit EL Parameter an Methode übergeben Web Tier 5
J JSF CommandLink Parameter Web Tier 2
K Link in JSP setzen mit Parameter/Attribut Web Tier 4
M JSP Parameter übergeben Web Tier 9
M JSF: CommandButton übergibt den Parameter nicht Web Tier 3
S servlet bedienen mit get und post parameter Web Tier 10
O Kann man POST Parameter Link-abhängig setzen? Web Tier 4
El Gringo Parameter in CommandLink übergeben Web Tier 4
T parameter in der url Web Tier 3
R Request Parameter kopieren und setzen Web Tier 3
S JSF, Parameter aus Facescontext auslesen Web Tier 1
G jsp parameter anhängen Web Tier 2
S Bild hochladen mit JSP - Parameter übergeben Web Tier 4
leifg Parameter für Tags aus String lesen (JSP 1.2) Web Tier 2

Ähnliche Java Themen

Neue Themen


Oben