[英]Sending form radio values to Java servlet, returns null
當我想將 HTML 頁面上的表單中的單選值發送到 Java Servlet 時,這似乎總是一個空值,而不是“1”或“2”或...
這是我擁有的 HTML 代碼:
<form method="post" action="/testWeb/animalsurvey" target="_blank">
<p>What is your favorite pet?</p>
<p><input type="radio" name="animal" value="1" />Dog<br />
<input type="radio" name="animal" value="2" />Cat<br />
<input type="radio" name="animal" value="3" />Bird<br />
<input type="radio" name="animal" value="4" />Snake<br />
<input type="radio" name="animal" value="5" checked="checked" />None</p>
<p><input type="submit" value="Submit" /></p>
這是 Java Servlet 代碼:
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
String value = request.getParameter("name");
out.println(value);
}
Web.xml 代碼,顯示 servlet 映射:
<servlet>
<servlet-name>animalsurvey</servlet-name>
<description>A survey servlet.</description>
<servlet-class>be.SurveyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>animalsurvey</servlet-name>
<url-pattern>/animalsurvey</url-pattern>
</servlet-mapping>
我不知道我在這里是不是瞎了眼,但是我做錯了什么?
看起來它是參數名稱:
請試試:
String value = request.getParameter("animal");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.