Ich schreibe eine Rezeptverwaltung, die Servlet-gesteuert mit JSP-Dateien dargestellt wird. Die Persistent-Ebene habe ich mit der JAVA-DB realisiert.
In meiner Update.jsp jedoch funktionieren die EL-Variablen nur in den INPUT-Tags über das VALUE-Attribut lesend und schreibend
Bei der Nutzung des TEXTAREA-Tags (ich will dort die Zutaten eintragen) erscheint der Inhalt der EL-Variable ${rezept.zutaten}, aber nach der Änderung sind die Daten weg.
[CODE lang="html" title="JSP-Formular" highlight="10"]<form name="formular" action="update.html" method="POST" id="inputform">
<table>
<tr>
<th width="300">Name</th>
<td width="300"><input type="text" name="name" id="textboxid" value="${rezept.name}"></td>
</tr>
<tr>
<th><label for="inputform">Zutaten</label></th>
<td><textarea name="feld" id="feld" rows="4" cols="50" form="inputform" onblur="getValue(formular.feld)">${rezept.zutaten}</textarea></td>
</tr>
<tr>
<th><label for="inputform">Gruppe</label></th>
<td><input type="text" name="gruppe" id="textboxid" value="${rezept.gruppe}"></td>
</tr>
<tr>
<td><label for="inputform">Zubereitung</label></td>
<td><input type="text" name="handlung" id="textboxid" value="${rezept.handlung}"></td>
</tr> <tr>
<td><label for="inputform">Sonstiges</label></td>
<td><input type="text" name="sonstiges" id="textboxid" value="${rezept.sonstiges}"></td>
</tr>
<tr>
<td></td><td>
<input type="hidden" name="id" value="${rezept.id}">
<input type="submit" value="Aktualisieren">
</td>
</tr>
</table>
</form>[/CODE]
den ONBLUR-Event habe ich zur Fehlersuche eingebettet.
Hat jemand im Forum einen Hinweis, wie man große Textfelder in einem derartigen Formular darstellt, oder wie man das Tag TEXTAREA benutzen kann, das es schreibend auf eine EL-Variable zugreift.
Liebe Grüße
Hajo
In meiner Update.jsp jedoch funktionieren die EL-Variablen nur in den INPUT-Tags über das VALUE-Attribut lesend und schreibend
Bei der Nutzung des TEXTAREA-Tags (ich will dort die Zutaten eintragen) erscheint der Inhalt der EL-Variable ${rezept.zutaten}, aber nach der Änderung sind die Daten weg.
[CODE lang="html" title="JSP-Formular" highlight="10"]<form name="formular" action="update.html" method="POST" id="inputform">
<table>
<tr>
<th width="300">Name</th>
<td width="300"><input type="text" name="name" id="textboxid" value="${rezept.name}"></td>
</tr>
<tr>
<th><label for="inputform">Zutaten</label></th>
<td><textarea name="feld" id="feld" rows="4" cols="50" form="inputform" onblur="getValue(formular.feld)">${rezept.zutaten}</textarea></td>
</tr>
<tr>
<th><label for="inputform">Gruppe</label></th>
<td><input type="text" name="gruppe" id="textboxid" value="${rezept.gruppe}"></td>
</tr>
<tr>
<td><label for="inputform">Zubereitung</label></td>
<td><input type="text" name="handlung" id="textboxid" value="${rezept.handlung}"></td>
</tr> <tr>
<td><label for="inputform">Sonstiges</label></td>
<td><input type="text" name="sonstiges" id="textboxid" value="${rezept.sonstiges}"></td>
</tr>
<tr>
<td></td><td>
<input type="hidden" name="id" value="${rezept.id}">
<input type="submit" value="Aktualisieren">
</td>
</tr>
</table>
</form>[/CODE]
den ONBLUR-Event habe ich zur Fehlersuche eingebettet.
Hat jemand im Forum einen Hinweis, wie man große Textfelder in einem derartigen Formular darstellt, oder wie man das Tag TEXTAREA benutzen kann, das es schreibend auf eine EL-Variable zugreift.
Liebe Grüße
Hajo