2014-09-29 50 views
-2

我是新來的servlet和JSP文件,我遇到了以下問題:執行從JSP表單文件一個servlet的doPost

我有以下的JSP表單文件:

<FORM action="http://myApp/register" method="post"> 
    <P> 
    First name: <INPUT type="text" name="firstname"><BR> 
    Last name: <INPUT type="text" name="lastname"><BR> 
    email: <INPUT type="text" name="email"><BR> 
    <INPUT type="radio" name="sex" value="Male"> Male<BR> 
    <INPUT type="radio" name="sex" value="Female"> Female<BR> 
    <INPUT type="submit" value="Send"> <INPUT type="reset"> 
    </P> 
</FORM> 

和一個servlet它處理上面的url上的doPost請求。 我想給表單的值(如名字和姓氏)給doPost請求。

任何想法? 非常感謝! :)

+4

什麼問題?你看過'HttpServletRequest#getParameter(String)'? – 2014-09-29 21:42:09

+0

myApp與託管表單不同嗎? – Leo 2014-09-29 21:42:21

+0

獅子座 - 它假設是本地主機/ myApp .. :) @Sotirios Delimanolis - 我如何發送這些參數與發佈請求?你能舉個例子嗎?並感謝您的評論! – user2320431 2014-09-29 22:12:45

回答

1

您可以通過名稱獲取所有參數request.getParameters("firstname")以獲取輸入字段的值。

public class ServletClass extends HttpServlet { 

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  

    String firstName = request.getParameter("firstname"); 
    String lastName = request.getParameter("lastName"); 
    // and so on..... 


    }  
}