将表单无线电值发送到Javaservlet,返回null
当我想从HTML页面上的表单向Javaservlet发送一个单选值时,它似乎总是一个空值,而不是“1”或“2”或 以下是我的HTML代码:将表单无线电值发送到Javaservlet,返回null,java,forms,servlets,radio,Java,Forms,Servlets,Radio,当我想从HTML页面上的表单向Javaservlet发送一个单选值时,它似乎总是一个空值,而不是“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" /&
<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>
显示servlet映射的Web.xml代码:
<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>
动物调查
调查servlet。
被调查者
动物调查
/动物调查
我不知道我是否在这里看不见它,但我做错了什么?看起来是参数名: 请尝试:
String value = request.getParameter("animal");
哇,我现在觉得自己很笨。这确实是我的错误。这是一个常见的错误。别难过:)
String value = request.getParameter("animal");