////////////////////////////////////////////////////////////////////////////////
//  << sv121c.java >>
//
// サーブレット(2):フォームから入力(POST指定)
//
//  フォームの入力欄(複数)に入力されたデータを表示する。
//    空欄の場合は、スキップする。
//  GET指定でも同様。
//
// ●ServletRequestインターフェースのメソッド
//  public String[] getParameterValues(String s)
//   機能:入力欄sに入力されたデータが文字型配列として返される。
//      入力欄sがない場合は、nullが返される。
//
// ●起動法
//  (1)Javaファイル(sv121c.java)をコンパイルし、classファイル(sv121c.class)を
//       作成する。
//       ただし、Javaファイル(sv121c.java)は、
//       %CATALINA_HOME%\webapps\SV\WEB-INF\classes\sv121c.java
//     classファイル(sv121c.class)は、
//       %CATALINA_HOME%\webapps\SV\WEB-INF\classes\sv121c.class
//       に保存する。
//    (2)入力フォームで、
//         URL(http://localhost:8080/SV/servlet/sv121c)
//       を指定する。
//
////////////////////////////////////////////////////////////////////////////////

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class sv121c extends HttpServlet {
  public void doPost(HttpServletRequest request, HttpServletResponse response)
                     throws ServletException,IOException {

    // フォームのデータを取得。
    request.setCharacterEncoding("JISAutoDetect");
    String s[] = request.getParameterValues("f1");

    // コンテンツタイプの指定。
    response.setContentType("text/html; charset=Shift_JIS");

    // HTML文書の出力。
    PrintWriter pw = response.getWriter();
    pw.println("<html>"                                            
          + "<head><title>サーブレット</title></head>"          
          + "<body>"                                            
          + "<form action=http://localhost:8080/SV/servlet/sv121c method=POST>"
          + "名前を入力してください:<input type=text size=30 name=f1><br>"
          + "名前を入力してください:<input type=text size=30 name=f1><br>"
          + "名前を入力してください:<input type=text size=30 name=f1><br>"
          + "<input type=submit value=送信>"
          + "</form>");

    if( s != null ) { 
      for( int i=0; i<s.length; i++ ) {
        pw.println(s[i]+ "さんですね<br>");
      }        
    }                                                                  

    pw.println("</body>"                                           
             + "</html>");                                         
    pw.flush();
    pw.close();
  }
}
入力フォーム
<form action=http://localhost:8080/SV/servlet/sv121c method=POST>
  <input type=submit value=実行>
</form>
実行結果

実行後




送信後