Announcement

Collapse
No announcement yet.

Beanproperty als value für title-Attribut von html:link?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Beanproperty als value für title-Attribut von html:link?

    Hallo zusammen,<br>
    also ich iterier mit logic:iterate über eine Collection. Für jeden Durchgang erzeuge ich einen Link. In diesem Link würde ich gerne das title-Attribut mit dem Wert eines Properties der Bean füllen, die ich aus der Collection hole. Geht das irgendwie? Nachfolgend der Code, der zwar nicht funktioniert, aber klar machen dürfte, was ich gerne möchte:
    <pre>
    <logic:iterate id="myBean" name="aBeanCollection">
    <html:link action="xyz&quo
    http://www.winfonet.eu

  • #2
    <PRE>
    <logic:iterate id="myBean" name="aBeanCollection">
    <html:link action="xyz" title="${myBean.beschreibung}">
    <bean:write name="myBean" property="name"/>
    </html:link>
    </logic:iterate>
    </PRE>

    Wenn der Server kein EL beherrscht (Tomcat 4 oder kleiner), dann alternativ

    <PRE>
    <logic:iterate id="myBean" name="aBeanCollection" type="de.test.MyBean">
    <html:link action="xyz" title="<%= myBean.getBeschreibung() %>">
    <bean:write name="myBean" property="name"/>
    </html:link>
    </logic:iterate>
    </PRE>

    In diesem Fall ist beim iterate-tag noch ein type-Attribut mit dem Typ von myBean dabei. Damit kann man vermeiden, das myBean auf den entsprechenden Typ gecastet werden muß.

    Gruß,

    Alwi

    Comment


    • #3
      Cool danke für den Tipp mit dem type-Attribut!
      Ich hatte es jetzt nämlich mit dem Casten gemacht und das sieht erstens unschön aus und ich musste noch nen page import machen. Danke nochma
      http://www.winfonet.eu

      Comment

      Working...
      X