custom tags - dynamische Attributwerte

Status
Nicht offen für weitere Antworten.
M

mox

Gast
Hi,

ich habe gerade meinen ersten Custom-Tag erstellt und funktioniert auch.
Was mir jetzt noch fehlt, ist den Inhalt der Attribute dynamisch mit Werten zu füllen.
Also so ungefähr meine ich das:

Code:
<%
int i = 5;
%>
<ct:myTag  id="i">

Das ganze funktioniert so ja nicht, weil "i" und nicht 5 als
Parameter übergeben wird.
Geht denn sowas ?

Dank und Gruss
Mox
 

clemson

Bekanntes Mitglied
probier mal mittels

Code:
String id = ... ; // id bekommt in deinem fall den wert "i"
Object o = pageContext.getAttribute( id );

auf die variable zuzugreifen...


es muß auch
Code:
<rtexprvalue>true</rtexprvalue>
in deiner tld bei dem attribut id angegeben werden
 
M

mox

Gast
ja klappt :)

also man muss zu den Attributen in der tld-Datei hinzufuegen:
Code:
 <rtexprvalue>true</rtexprvalue>

dann die entsprechende set()-Methode in der Tag-Klasse
erzeugen und dann klappt

Code:
<% int i =5; %>
<ct:myTag  id="<%=i %>">


Thx.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben