• ベストアンサー

java(struts)とpostgreでwebサイトを勉強しながら作

java(struts)とpostgreでwebサイトを勉強しながら作成中ですが、検索について質問です。 「名前、年齢、性別、郵便番号、都道府県、職業」があり、1つで検索、2つで検索、3つで検索、4つで検索、5つで検索、6つで検索できるようにしたいのですが、SELECT文を1つ1つ行うと何百パターンもの方法があり大変なのですが、何か簡単に検索できるような方法はありませんか?

  • Java
  • 回答数1
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

where句を動的に生成すれいいじゃない。

関連するQ&A

  • javaのstrutsを使った画面遷移で戻るボタンを押した時、値を残すには

    javaのstrutsを使って、検索画面を作成しています。 検索条件入力画面で、テキストボックスや、セレクトボックスに 値を入力し実行した後、検索結果画面を表示し、ブラウザの戻る ボタンを押した時に前回入力した値を残しておきたいのですが、 どうすれば良いでしょうか。 宜しくお願いします。

  • java のstruts1.3です。

    java のstruts1.3です。 Cannot invoke newStrutsKadai.EntryWorkForm.setArrayDB on bean class 'class newStrutsKadai.EntryWorkForm' - argument type mismatch - had objects of type "java.lang.String" but expected signature "java.util.ArrayList" と言うエラーがでます。 以下javaのソースです。DB接続は完璧に出来ています。 public final class EntryWorkForm extends ActionForm { private static final long serialVersionUID = 1L; private String cmbOsName; ArrayList<EntryWorkForm> array = new ArrayList<EntryWorkForm>( ) ; public void reset( ActionMapping map, HttpServletRequest req ) { //必要な部分だけ抜粋 //検索された行数文ループ while( rs.next( ) ) {//本マスタテーブル 検索された行数文ループ String stOSName = rs.getString("OSName"); //上記の2行を丁寧に記述した EntryWorkForm obj = new EntryWorkForm( stOSName.toString() ); array.add( obj ) ; } //END while( rs.next( ) ) this.setArrayDB( array );//ここでエラーエラーエラー } /****************************************************************************************/ private ArrayList<EntryWorkForm> arrayDB = new ArrayList<EntryWorkForm>( ); //セット オブジェクト配列 public void setArrayDB( ArrayList<EntryWorkForm> arrayDB ){ this.arrayDB = arrayDB; } //ゲット オブジェクト配列 public ArrayList<EntryWorkForm> getArrayDB ( ) { return this.arrayDB ; } /****************************************************************************************/ public String getCmbOSName ( ) { return this.cmbOsName; } public void setCmbOSName ( String cmbOsName ) { this.cmbOsName = cmbOsName; } public EntryWorkForm( ) { } //コンストラクタ 引数あり EntryWorkForm ( String cmbOSName ) { System.out.println("テスト用で作成したコンストラクタが呼ばれています。 ReturnScreenFormDB.java"); cmbOsName = cmbOSName; } 質問です--- JSPでセレクトボックスに動的に出力しています。 JSP画面でボタンを押して画面遷移をすると上記のエラーが出ます。

    • ベストアンサー
    • Java
  • サーバーサイドのJavaのStruts2を使用した開発のクラス分けについて

    表題の件で、ご質問なのですが、今現在、HTML、JavaScript,Struts2,Java(strutsのアクションクラスはサーブレットとは別ですかね?サーバー側で動くJavaプログラムという事でサーブレットでよろしいですか?)を使用して簡単にですが、フォームで入力された値を、DBに登録し、登録結果をブラウザに表示するというのを作ろうと考えています。  そこで、それぞれの機能を、どのクラスに分担させるかを考えているのですが、全く思いつきません。なるべくMVCモデルに準拠し、効率のよい形にしたいのですが、サイトで参考になるサンプルを探しも見つかりませんでした。  設計する人によって変わると思いますが、どなたか、例をあげていただけませんでしょうか? * 検索クラス セレクトを発行するクラス等      

  • 教えてgooのプロフィールのWebサイト欄について

    教えてgooのプロフィールにWebサイトの欄があるのですが、どの様な目的で設定されているんでしょうか? 性別や職業、都道府県などは質問に関連する事があると思うので分かるのですが、Webサイトはあまり使用するシーンが想像できません。 プロフィールのWebサイト欄を活用している例があったらぜひ教えて下さい。 よろしくお願いします。

  • PHP経験者にオススメのJava勉強方法

    PHP経験のあるプログラマーなのですが、 新規にJavaを勉強することになりました。 PHP経験年数は5年程度で、 一通りのWebアプリケーション開発はこなせるスキルはあるかと思います。 Javaでやりたいこととしましては、 PHPと同等のWebアプリケーションを開発できるようなスキルを身に着けたいと思っています。 Strutsなどフレームワークを使った開発まで視野に入れて勉強したいと考えているのですが、 私の探した限りですと、なかなかWebアプリケーション開発にフォーカスした、 本やWebの情報が出てこず、お力をお借りしたいと思いまして、質問させていただきました。 皆様のオススメの勉強方法を教えてください。 何卒よろしくお願いします。

  • 在宅でネットのみで稼ぐ

    在宅で月最低1000円稼げるネットのみでできることで、個人情報は生年月日,性別,氏名,年齢,氏名読み仮名,郵便番号,都道府県のみ教えて1日に30分かければできる方法はありますか?

  • 郵便番号、都道府県、路線、駅名の連動した表示切替

    郵便番号、都道府県、路線、駅名の連動した表示切替に困っています。 まず、郵便番号を入力して検索ボタンを押してセレクトボックスに都道府県を表示 次にその都道府県を見て路線のセレクトボックス内を変更 最後に路線を見て駅名のセレクトボックス内を変更 をしたいのです。 郵便番号を見て都道府県を表示させるところは http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html こちらを参考にしました。 都道府県、路線、駅名を表示させるところは http://express.heartrails.com/ こちらのサイトを参考にしてやっていました。 が、 PHPを使っていて、セッションで都道府県を保持している場合 ページを読み込んだときに、例えば「東京都」とセッション保持しているのに 都道府県のセレクトボックス内は空になってしまいます。 それと同時に路線と駅名も・・・。 なんとか表示できないでしょうか。 説明がわかりずらいと思いますが、よろしくお願いします。

  • struts関連 web.xmlに複数の<servlet-mappin

    struts関連 web.xmlに複数の<servlet-mapping>を記述する方法について 初歩的なことなのかもしれませんが質問させてください。 Struts1.3.5での質問なのですが、web.xmlにURLパターンを複数記述している場合に servlet-mapping の記載位置が後の方のURLパターンが、 JSPのFormタグで生成されるパスに設定されてしまい、原因が分からず困っています。 現象としては、 例えば、web.xmlの<servlet-mapping>にそれぞれ異なる URLパターンを[/abc/*]→[/xyz/*]の順で記述している場合、 web.xml(抜粋)---------------------------------------------- <servlet-mapping> <servlet-name>TestServlet</servlet-name> <url-pattern>/abc/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>TestServlet</servlet-name> <url-pattern>/xyz/*</url-pattern> </servlet-mapping> ---------------------------------------------------------- URLパターンが[/abc/*]となる以下のURLをブラウザで表示した所、 [https:/localhost/{コンテキストルート}/abc/LoginAction] 表示されたJSP内で指定しているformタグのアクションパスが web.xmlで記載したURLパターンのパスではなく、 web.xmlで後の方に記載した別のURLパターンのパス(/xyz/)が設定されてしまいます。 ・表示されるJSP内で指定しているアクションパス <html:form action="/LoginAction"> 上記で生成されるHTML <form name="LoginForm" method="post" action="/コンテキスト名/xyz/LoginAction">       web.xmlでURLパターンを[/xyz/*]→[/abc/*]の順で記述した場合は、 正しくURLパターンで記述したパスが設定されます。 <form name="LoginForm" method="post" action="/コンテキスト名/abc/LoginAction"> ただし、この場合はURLパターンが[/xyz/*]のURLを表示した場合に <form ~ action="/{コンテキストルート}/abc/LoginAction">となってしまいます。 どなたかこうした現象について回避策をご存知の方はいらっしゃらないでしょうか?

    • ベストアンサー
    • Java
  • SQL文だけで可能な処理でしょうか?

    今回初めて投稿いたします。 質問内容で、失礼等ございましたら、お伝え下さい。 過去の質問も検索したのですが、それらしいものが見つけられませんでした。 もし、過去に同様の内容がございましたら、お教えください。 さて、質問内容ですが、 当方Accessを少々かじったことがある初心者です。 今回、VB6.0+SQLに挑戦していまして、SQL文で往生しています・・・ 下記のないようをSQL文(又は、ストアド)を記述したいのですが、可能でしょうか? それとも、ワークテーブル等を作成しなければ無理処理なのでしょうか? T郵便番号(テーブル)   郵便番号   都道府県_漢字   市区町村_漢字   町域名   都道府県_カナ   市区町村_カナ   町域名_カナ T事業所郵便番号(テーブル)   郵便番号(個別番号)   事業所名_漢字   事業所名_カナ   都道府県_漢字   市区町村_漢字   町域名 住所検索(フォーム)   mySearch(検索キー) 住所検索.検索一覧(MSFlexGrid)   郵便番号   漢字    カナ 住所検索フォームのmySearchにキーを入力したときに T郵便番号の曖昧検索 郵便番号 漢字(都道府県_漢字 + 市区町村_漢字 + 町域名)  カナ(都道府県_カナ + 市区町村_カナ + 町域名_カナ) T事業所郵便番号の曖昧検索 郵便番号 漢字(事業所名_漢字)  カナ(事業所名_カナ) 6つの項目を検索して、住所検索.検索一覧(MSFlexGrid)の3項目に表示する。 取り留めない文章になりましたが、SQL文だけで可能な処理でしょうか? よろしく、お願い致します。 尚、テーブルのデータは、郵政省の郵便番号データを利用していまして、一部省略してあります。

  • 地図の座標値が分かる WEB サイト

    インターネットの WEB サイトで,目標地点の座標値(緯度・経度の度分秒の値)を教えてくれるところを探しています.要は,郵便番号や番地を元にして,いろいろな地点の座標地を調べたいのです. MAPOO http://www.mapoo.or.jp/ は地図の右上に座標値が表示されるのでそれなりには使えているのですが,郵便番号や住所・番地での検索できず,検索の使い勝手がいまひとつ気に入りません(地図そのものも,あまり綺麗じゃない…).たとえば MapFan や Mapion の使い勝手で,座標値を調べられるサイトはないでしょうか?

専門家に質問してみよう