スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

基礎からのサーブレット/JSP(10日目)

基礎からのサーブレット/JSP 改訂版 (プログラマの種シリーズ)基礎からのサーブレット/JSP 改訂版 (プログラマの種シリーズ)
(2007/03/01)
宮本 信二

商品詳細を見る


CHAPTER10 入力パラメータの取得(その1)

入力パラメータを扱うHttpServletRequestのメソッドは以下のものがある


String getParameter(String name)
 →指定した名前のパラメータのVALUEを取得。無い場合はnullが返る
String[] getParameterValues(String name)
 →チェックボックスのような同じ名前の入力パラメータの取得に使用無い場合はnullが返る
Enumeration getParameterNames()
 →パラメータの名前の一覧を返す

フォームデータを受け取る簡単なサンプルを作ってみる
echo.jsp

<%@page contentType="text/html; charset=UTF-8" %>
<HTML>
<BODY>
<H2>EchoServletの入力</H2>
<FORM ACTION="../servlet/input.EchoServlet">
  <INPUT TYPE="TEXT" NAME="message">
  <INPUT TYPE="SUBMIT">
</FORM>
</BODY>
</HTML>


EchoServlet.java

package input;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class EchoServlet extends HttpServlet {

  /**
   *
   */
  private static final long serialVersionUID = 5666736375421424696L;

  
  public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException , IOException{
    String msg = request.getParameter("message");
    response.setContentType("text/plain; charset=UTF-8");
    PrintWriter out = response.getWriter();
    out.println("message="+msg);
  }
}


リクエストパラメータの説明については
CGIあたりから散々やってきているので理解しているっていうのと
この勉強で実につけたい事とは違っているため、割愛。

まだまだついていける。メソッドはコアなものだけを抽出しているせいか
思ったよりも数が無かった。これなら覚えちゃえそう。
スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

ラム君(モヒカンVer)

Author:ラム君(モヒカンVer)
都内でプログラマのようなものをやっています。
まだまだ初心者ですがよろしくお願いします。

最新記事
最新コメント
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。