• ベストアンサー

GETメソッド

 すいません。 リンク先をいくつか用意しておいて押されたリンクにより違うGETパラメーター(数字の値として)を発行し、その値を受け取ってJAVAで処理をし、ページを表示しようとしています。しかし、テキストボックスに値を入力して、しかもString型として値をとる方法しかわかりません。 良い方法を教えていただけませんでしょうか?

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

  • ベストアンサー
noname#49664
noname#49664
回答No.1

ちょっといっていることが今ひとつわからなかったので、はずしているかも知れませんが・・・。 要するに、リンクをクリックしたときに、何かのパラメータと一緒にサーブレットなりJSPなりを呼び出し、その値を取得して処理するにはどうするか、ということでしょうか?  私なら、リンクにクエリー文字を付け足しておきます。たとえばpage.jspを呼び出すのであれば、 <a href="page.jsp?page=1">Page 1</a> <a href="page.jsp?page=2">Page 2</a> <a href="page.jsp?page=3">Page 3</a> こんな感じでリンクを設定しておきます。これでpage.jspを呼び出すときpageパラメータがあわせて送られます。これを受け取るpage.jsp側では、 String pagestr = request.getParameter("page"); int page = Integer.parseInt(pagestr); こんな感じで、送信されたpageパラメータの値を取得して、それに応じて処理すればいいでしょう。  こういうことでいいんでしょうか??

javatea_1985
質問者

補足

ありがとうございます!できました!! 教えてくださった技法に、 while ( rs.next() ) { ii++; if ( ii < 10*paging+1 ) continue; else if ( ii >= 10*paging+1 && ii <= 10*paging+10 ) { rr++; No =rs.getString("No"); Name =rs.getString("Name"); out.println("<tr><td>"+No+"</td><td>"+Name+"</td></tr>"); } else if ( ii > 10*paging+10 ) break; } // end of while という風な処理を加えることで既存データのページングを行うことができました。o(≧∇≦o)(o≧∇≦)o

関連するQ&A