2016-04-05 12 views
0

home.jspTemel request.getParameter çalışmıyor

 <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 public class Ev HttpServlet uzanır {

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 en doPost yöntemi denir servlet, değerler kimliği ve hata ayıkladığımda, bu konuda bana yardımcı olabilecek kimse yok.

cevap

2

Giriş etiketine name niteliği ekleyin.

Değişim

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

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

Request.getParameter için name öznitelik değil id

+0

hi Sanj sayesinde Yanıtınız ve bu çalıştı verileri alır ... –