Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Servlet:request.getParameter()似乎在扩展自身,而不是覆盖_Java_Eclipse_Tomcat_Servlets - Fatal编程技术网

Java Servlet:request.getParameter()似乎在扩展自身,而不是覆盖

Java Servlet:request.getParameter()似乎在扩展自身,而不是覆盖,java,eclipse,tomcat,servlets,Java,Eclipse,Tomcat,Servlets,所以,我有这个表格: <input type="radio" name="item" value="1"> <input type="radio" name="item" value="2"> <input type="radio" name="item" value="3"> 您打算如何处理下面的行: html+=request.getParametervare 您的html变量是类成员,因此在不同的请求中重复使用它。这意味着您的servlet不是线程安

所以,我有这个表格:

<input type="radio" name="item" value="1">
<input type="radio" name="item" value="2">
<input type="radio" name="item" value="3">

您打算如何处理下面的行:

html+=request.getParametervare 您的html变量是类成员,因此在不同的请求中重复使用它。这意味着您的servlet不是线程安全的。干得好

您希望将变量声明放在doPost方法中,您的问题将得到解决:

protected void doPost(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException
{
  PrintWriter out = response.getWriter();

  String html = request.getParameter("vare");

  out.println("post" + html);
}
可能是因为+=运算符。
protected void doPost(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException
{
  PrintWriter out = response.getWriter();

  String html = request.getParameter("vare");

  out.println("post" + html);
}