ユーザーがDBに保存されたBeanを変更できるようにする次のフォームがあります。
<html:form action="/confMod">
<table id="inserimento">
<tr>
<td>Titolo</td>
<td><html:text property="titolo" value="${libro.titolo }"/>
</tr>
<tr>
<td>Pagine</td>
<td><html:text property="pagine" value="${libro.pagine }"/>
</tr>
<tr>
<td>ISBN</td>
<td><html:text property="isbn" value="${libro.isbn }"/>
</tr>
</table>
<html:hidden property="idLibro" value="${idLibro }"/>
<html:hidden property="opCod" value="modifica" />
<html:submit value=" Inserisci " />
ユーザーが送信すると、validate()
メソッドは入力をチェックします。入力が正しくない場合、Struts はフォームを含む JSP に戻りますが、値は空です。古い価値観を形に残したい…どうしたらいいの?validate()
メソッドで BD にアクセスしたり、セッションで保存したりしたくありません。