質問: 質問です。 現在jspの入力フォームで入力した値も使用してMysqlのDBを更新するアプリを製作中なのですが、入力フォーム内の項目で一つ、selectのプルダウンを使用して値を選択するようにしています。 この時選択する値はdao内のsql(serect文)で取得したレコードから選ぶようにしています。 ``` ID ``` ↑こんな感じです。 ただ今の状況だと重複した項目も全て表示されるので、重複したものを省略するか、必要なものを残すだけにしたいです。(1、2、2、3、3、3、4、4、・・・というのを1、2、3、4、という感じに) できればsql文の段階ではなく上記のselectのコードのあたりで整理したいのですが何か方法はないでしょうか? 詳しい方いらっしゃればご教授願います。 どうぞ宜しくお願い致します。
回答: 重複をなくすJSPタグはありません。 カスタムタグで、重複をなくす処理を書く必要があります。 下記の質問サイトが参考になります。 http://stackoverflow.com/questions/24520899/display-unique-values-in-jsp ただ、私は「重複をなくす処理はSQLでやるべき」だと思います。 SQLならDISTINCT句を付けるだけで済むからです。 一度「なぜSQLでなくJSPでやりたいのか」を考えるとよいと思います。