質問です。
jspの入力フォームの初期値に変数を設定するにはどうすればよいでしょうか。
DaoクラスでMysqlからレコードを取得してservlet→jspと情報を持ってくるところまではできたのですが、そこからテキストボックスやラジオボタンなどの初期値に設定する方法がわかりません。
以下がjspのコードになります。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="Content-Type" content= "width=device-width, initial-scale=1"> <script type="text/javascript"> </script> <title>社員詳細</title> </head> <body> <TABLE border="1"> <TR> <c:forEach var="tmp" items="${list}"> <TD><c:out value="${tmp.empId}" /></TD> <TD><c:out value="${tmp.name}" /></TD> <TD><c:out value="${tmp.nameHiragana}" /></TD> <TD><c:out value="${tmp.sex}" /></TD> <TD><c:out value="${tmp.mailAddress}" /></TD> <TD><c:out value="${tmp.enterDate}" /></TD> <TD><c:out value="${tmp.commissioningStatus}" /></TD> <TR/> </c:forEach> </table> <h1>社員詳細</h1> <form action="./Detail" method="post"> <input type="hidden" name="empId" value="${tmp.empId}" > 氏名<input type="text" name="name" size="20" maxlength="20" value="${tmp.name}" ><br> 氏名(ひらがな)<input type="text" name="nameHiragana" size="20" maxlength="20"><br> 生年月日<input type="text" name="birthday" size="10" maxlength="10"><br> 性別<input type="radio" name="sex" value="0" /> 男 <input type="radio" name="sex" value="1" /> 女<br> メールアドレス<input type="text" name="mailAddress" size="50" maxlength="50"><br> 入社日<input type="text" name="enterDate" size="10" maxlength="10"><br> ステータス<select name="status"> <option value="0">在職</option> <option value="1">退職</option> <option value="2">入社待</option> <option value="3">入社取り消し</option> </select><br> <input type="submit" value="登録" /> </form> </body> </html>
調べてみるとvalue=“”で初期値が設定できるとあったので氏名の部分で試してみたのですがこれではうまくいきませんでした。
他にもラジオボタンやプルダウンメニューでもTABLEで表示している値を初期値にしたいのですがどうすればよいのでしょうか?
(TABLEの部分は値を持ってこれているか確認するために用意しているだけなので、後で削除します。)
詳しい方いらっしゃればご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/05 15:53