2015-05-14 69 views
0

我正在使用eclipse。我有一個登錄表單,這樣html表單輸入值映射所需的解釋?

<form method="post" action="login"> 
    <p>Login</p> 
    <input type="text" id="email"/><br> 
    <input type="text" id="password"/><br> 
    <input type="submit" value="GET STARTED"/>   
</form> 

,當我在servlet中使用request.getParameter("email"),它並沒有給我的輸入值,因爲我沒有指定輸入的名稱。所以我添加了name屬性。

​​

但仍然沒有得到輸入值。然後經過1個多小時的無效調試,我退出eclipse。然後我再次重啓eclipse,問題就消失了。

我想這是否與「如何IDE映射表單輸入值」和東西有關?我試圖清除日食的緩存,但事實證明這與問題無關。

任何人都可以解釋這裏發生了什麼?謝謝!


更新在0504:

它是與IDE的Web瀏覽器,雖然我不知道到底是什麼問題。我更改爲使用外部Chrome,並且在那裏可以正常工作。

+0

請粘貼您的servlet代碼。 –

+0

它就像System.out.println(request.getParameter(「email」)); – Max

+0

完整的源代碼可能會更好,但您是否嘗試將輸出寫入eclipse控制檯或網頁?因爲如果你想看到網頁上的輸出,你需要寫出out.println(request.getParameter(「email」));因爲System.out.println(request.getParameter(「email」));將輸出寫到其他地方,如[在System.out中寫入servlet?]中所述(http://stackoverflow.com/questions/11986296/where-system-out-writes-in-a-servlet) –

回答

0

第二個代碼應該在這裏工作。它的名稱屬性以表單提交發布。我想,你忘了保存或者保存的代碼不是在應用服務器上部署的。