JSP Tags variablen übergeben ????

  • Ich habe mal ein grundsätzliche Frage zu JSP Tags.


    Kann man den JSP Tags auch in irgendeiner Form Variablen übergeben , d.h. wenn ich einem Document-Tag eine dynamische DocUNID mitgeben will, z.B.


    < domino:document id="doc" unid=variable>
    < /document>


    Irgendwie funktioniert das ganze nicht, und wollte mal wissen ob es da grundsätzlich irgendwelche Möglichkeiten gibt. Ansonsten wären die Möglichkeiten der JSP-Tags ja sehr gering, wenn alles statisch im Quelltext drin stehen muss.


    Nach dem jspTag kann ich mit der Instanz doc weiterarbeiten z.B.


    < % doc.MethodenAufruf; %>


    Das bringt mich aber für den Moment nicht weiter.


    THX

  • Habs jetzt gefunden.
    Falls es jemanden interessiert:


    Die beste Möglichkeit ist ( und ich glaube auch die einzige)
    den PageContext mit den DefaultPramaetern zu füllen, da die folgenden JSP Tags dann auf die Defaultwerte zugreifen.


    Beispiel:


    < % pageContext.setAttribute( lotus.domino.default.host, xyzclass.getAttribute);


    ....
    ....


    < % pageContext.setAttribute( lotus.domino.default.unid, doc.getUniversalID);
    %>


    Nach dieser initialisierung um Anfang der JSP kann man nun z.B.


    < domino:document id="newdoc">
    .......
    < /domino:document>


    arbeiten und hat Zugriff auf das doc vom Anfang, dass man ja nach belieben austauschen kann.


    Man kann die defaultwerte auch über die URL Query setzen, jedoch wird häufig ein username und Pwd benötigt (z.B. bei Corba Verbindungen), deswegen würde ich es mittels Beans lösen.


    mfg


    Greenhouse