Java 如何通过selectbox在Servlet中发送整数值
我有一个选择框,其中包含从1到10的值。我将这些值发送到Servlet进行一些计算。但是它以字符串的形式发送到Servlet,整数也是。parseInt()在这里不起作用是我的代码Java 如何通过selectbox在Servlet中发送整数值,java,servlets,Java,Servlets,我有一个选择框,其中包含从1到10的值。我将这些值发送到Servlet进行一些计算。但是它以字符串的形式发送到Servlet,整数也是。parseInt()在这里不起作用是我的代码 <form action="LinkServlet"> <center><select name="connections" size="3" style="background-color: bisque;"&g
<form action="LinkServlet">
<center><select name="connections" size="3" style="background-color: bisque;">
<option>-- Select--</option>
<option value="1">1</option>
<option value="2>2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input type="submit" value="Show"/>
</center>
</form>
您在
请求中收到null。getParameter(“连接”)
可能有两种情况发生在您的代码中:
request.getParameter(“connections”)
我必须这样做,当我不选择任何东西时,会显示输出,如果我选择1到10之间的值,则会出现输出。您能在这里提供帮助吗?@Subho我建议您选择一个值,如果use未选择任何内容,该值将默认选中。例如1
如果您想在服务器上执行所有这些检查,那很好。简单的放一个试试。。。捕捉parseInt代码周围的
,如果出现异常,可以返回错误代码/消息,否则,您可以执行正常处理所必须执行的操作。Subho检查我的答案。您在选择中犯了错误,在这种情况下也尝试使用firebug。这将帮助您解决问题。但这是2字符串还是integer@Subho当它来自UI时,它将是字符串,您必须使用Integer.parseInt(request.getParameter(“连接”)
@Subho解决方案有效吗?
int No_of_Conn =Integer.parseInt(request.getParameter("connections"));