2016-04-05 4 views
0

home.jspを基本request.getParameterに動作していない

 <form method="POST" action="Initiater.do"> 
    <table> 
     <tr> 
      <td> 
      Internal Diameter from FlowAss: 
      </td> 
      <td> 
      <input type="text" id="Id" /> 
      </td> 
      <td> 
      Depth: 
      </td> 
      <td> 
    <input type="text" id="Depth" /> 
      </td> 
      <td> 
      Units: 
      </td> 
      <td> 
     <select> 
     <option value="ft">feet</option> 
     <option value="mts">meters</option> 
      </select> 
      </td> 
      </tr> 
      <tr> 
      <td> 
      <input type="submit" /> 
     </td> 
     </tr> 
    </table> 
     </form> 
     </body> 
      </html> 

Home.javaが パブリッククラスホームHttpServletを拡張{

public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException 
{ 
    System.out.println("in Post"); 
    String id = (String) request.getParameter("Id"); 
    String depth = request.getParameter("Depth"); 
    /*double id =Double.parseDouble(request.getParameter("Id")); 
    double depth =Double.parseDouble(request.getParameter("Depth"));*/ 
    System.out.println("Id"+id); 
    System.out.println("Depth"+depth); 
} 

Home.javaのdoPostメソッドが呼び出されたサーブレット、値idと深さは、私がデバッグするとき誰もがこれで私を助けることができるnullsを返しています。

答えて

2

入力タグに名前属性を追加します。

変更

<input type="text" id="Depth" /> 
    <input type="text" id="Id" /> 

name属性によってデータを取得し、ご返信のためではないid

+0

こんにちはsanjのおかげで、それが働いた

Request.getParameter

<input type="text" id="Depth" name="Depth"/> <input type="text" id="Id" name="Id"/> 

へ... –

関連する問題