假设我有10个按钮,按下提交后我想发送该按钮的值来控制servlet,我这样做了:
在HTML页面
<body>
<form action="test" method="get">
<input type="button" name="dfhgdh" value="uiui" />
<input type="button" value="uiui" name="dfhgdh" />
<input type="button" value="dghdh" name="dfhgdh" />
<input type="button" value="dthydt" name="dfhgdh" />
<input type="submit" value="submit" name="fuyjuf" />
</form>
</body>
在Control-servlet中
Protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String mn =request.getParameter("dfhgdh");
System.out.println(mn);
}
任何人都可以告诉我哪里出错吗?
答案 0 :(得分:0)
你需要注意IE&lt; 9通过按钮传递参数时。这些浏览器将发送按钮的innerHTML,而不是value属性。为了宣传这个,我在页面上添加了Javascript,它将按钮中的值添加到页面中的隐藏输入。