我正在使用doPost()方法使用servlet,我試圖通過使用request.getParameter將使用post方法的html表單的值傳遞給我的servlet。request.getParameter不從HTML表單返回正確的值
繼承人我的HTML代碼:
<html>
<body>
<form method="Post" action="selectValue">
<select name = "test">
<option value ="Balboa"> ex1 </option>
<option value ="Arnold"> ex2 </option>
</select>
<input type="submit"/>
</form>
</body>
</html>
這裏是我的request.getParameter()我doPost方法的(一切工作,它只是得到了錯誤的價值,所以我只會張貼,讓我的一部分不正確的結果):
String temp = request.getParameter("test");
out.println(temp) //gives "send" as a value on the servlet page
運行此doPost方法時,臨時被分配的「發送」,而不是「巴爾博亞」或「阿諾」的值。我做錯了什麼?
可能還有其他的設置test = send。你可以嘗試打印出'請求'中的所有參數嗎? – TR1
嘗試'String temp = request.getParameter(「test」);' –
當我試圖將名稱放到窗體上時,我得到了「null」 – DanZoe