Announcement

Collapse
No announcement yet.

Setzen von Wert in html:text

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

  • Setzen von Wert in html:text

    Hallo,

    eine klassische Frage zu einem Benutzerformular.
    In meiner Struts-Anwendung ist es so geregelt, dass sich ein Benutzer einloggt und ein USER-Objekt von seinen Daten angelegt wird. Ihm soll außerdem die Möglichkeit des Editierens gegeben werden.

    In meinen Programmfragment sieht das so aus:

    ...
    <html:text property="user.firstname" maxlength="25"
    <% out.print(" value=\"Micha\" "); %> >
    </html:text>
    ...

    Ich möchte somit eigentlich nur einen zuvor aus dem User-Objekt ausgelesenen Wert als value setzen. Aber ich bekomme die Fehlermeldung, dass das html:text-Tag nicht geschlossen wäre, was kann ich tun?

    Bin Neuling bezüglich Struts!

    Gruß

    Michael

  • #2
    Hallo,

    Leider kann man auf diese Weise keine Werte in JSP-Tags einfügen. Man kann aber folgendes nehmen:

    <PRE>
    &lt;%
    User u = new User(),
    x = new User();

    u.setName("Dummy");
    session.setAttribute("user", u);
    session.setAttribute("neu" , x);
    %&gt;
    &lt;html:html&gt;
    &lt;body&gt;
    &lt;html:text name="user" property="name"/&gt;
    &lt;html:text name="neu" property="name" value="&lt;%= u.getName()%&gt;"/&gt;
    &lt;/body&gt;
    &lt;/html:html&gt;
    </PRE>

    Hilft das weiter?

    Gruß, Jör

    Comment


    • #3
      Ich werde es probieren, danke auf jeden Fall! ;-

      Comment


      • #4
        oder du benutzt die el spezifikation,
        da geht da geht dann value="$username" ... . aber so genau weiß ich das leider auch nicht

        Comment

        Working...
        X