SpringMVCにて追加、検索・更新システムを作成しています。
JSP,Bean,DAO,DTO,ResultBean,Controller,Service,cssを使用しています。
追加についてはデータ入力してDB接続、データ追加の単純なものです。
検索・更新については
DBに接続後、メアドで検索をかけ、完全一致するデータをリストで取得してページ上に表示、修正後、更新するというシステムですが、取得したデータを表示することは簡単なのですが、それをセレクトボックスに表示させるプログラムがわかりません。
流れとして、入力ページには2つの入力項目があります
セレクトボックス りんご/オレンジ/メロン のどれかを選択 例 メロンを選択
テキストボックス メアドを入力 例 hogehoge@gmail.com DB追加。
検索ページでメアドを入力 hogehoge@gmail.com
リストで
メロン 、 hogehoge@gmail.com を取得 表示
ここで表示させるときに
テキストボックスは以下のようにしてテキストボックス内に出力できます。なのでメアドを簡単に修正できます。
jsp
1<input type="text" name="hoge" class="hoge" value="${row.hoge}">
ただ、セレクトボックスではできませんでした。どのようにすればよいでしょうか?
また、更新する際も入力時のようにほかの項目も選択できるようにしたいのです。
下記のプログラムのvalue=""を${row.fruits}にしたら全部が全部メロンになると思うし、
そもそも、form:selectを使うと
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'bean名' available as request attribute
というエラーが出てしまって。
入力ページと検索・更新ページは別画面です。
検索・更新ページでは
上部検索
下部に検索内容を表示
そのまま下部で修正、更新できるといったデザインです
jsp
1入力時のセレクトボックス 2<form:select path="fruits" class="fruits"> 3 <form:option value="りんご"/> 4 <form:option value="オレンジ"/> 5 <form:option value="メロン"/> 6</form:select>
回答1件
あなたの回答
tips
プレビュー