Struts nested:img TAG Problem

mungoparks

Mitglied
Hi @ all ,

Nun habe ich ein Problem mit nested-Tag.

<nested:root name="europaForm">
<nested:write property="karte" />
</nested:root>

das klapt soweit aber wenn ich

<nested:root name="europaForm">
<nested:img border="0" pageKey="karte" />
</nested:root>

verwende, dann wir moniert das es keine Getter-Methode für
die property karte der europaForm gibt.! Wie kann das sein.
Danke für alle Hinweise.
Dankeschön 4 Help
 
pageKey - The message key, in the message resources bundle named by the bundle attribute, of the String to be used as the module-relative path for this image.
Der Fehler kann also nicht von dem pageKey-Parameter kommen.

Es sieht für mich fast so aus, als ob du deine 2 Quelltextausschnitte vertauscht hast. Das 2. Beispiel ist gültig so wie es ist. Zum 1. Beispiel würde auch die Fehlermeldung passen. Ist dies tatsächlich so, dann schreib doch nochmal auf, was du genau machen willst.

Grüsse TrueSun
 
Hi TrueSun ,

die Sache ist die, ich habe diese ActionForm europaForm die diverse Daten enthält , unter anderem einen key für die ApplikationRessources. Die Form wird aus einer Datenbank
gefüttert und ich will nur das das Bild geladen wird welches ich mit der Property karte bestimme. also karte enthält einen String ( z.B map.germany) . Unter diesem ist in den ApplicationRessources ein Pfad zu einem Bild definiert. Komischerweise kann ich
aber nicht daruf zugreifen weil immer moniert wir das die getter-Methode für diese property fehlt.. Nur deshalb habe ich diese Zeile
<nested:root name="europaForm">
<nested:write property="karte" />
</nested:root>

davor gestzt um zu sehen was das soll. Aber das klappt ohne Probleme. Also funktioniert die getter-Methode. Nur wenn ich dann versuche das mit dem img Tag zu verbinden klappt
es nicht. Es kommt no getter-Method for property of form europaForm......

das mache ich deshalb weil ich gehört habe das mein eigendliches Problem
mit nested tags zu beheben sei.
Mein eigendliches Problem ist folgendes :

<html:img border="0" pageKey='<bean:write name="europaForm"
property="karte" scope="request"/>' />

leider klappt das so nicht mit dem <bean:write> im img-Tag.
die Form ist aber da und propery auch,
wie bekomme ich das hin ?

ich habe es bisher so gelöst , das ich ein bean:defin mache und die property karte auslese und mit einem skriplet dann einbaue...

<html:img border="0" pageKey='<bean:write name="europaForm"
property="<%=myKarte%>" scope="request"/>' />

würde aber gerne ohne skripplets auskommen.
DANKE 4 HELP

greetz mungoparks
 
Zuletzt bearbeitet:
Zurück