处理application / x-www-form-urlencoded contentType的表单数据

时间:2013-12-04 08:45:34

标签: forms jsp servlets content-type

我在jsp页面中有一个textarea,其内容在Servlet中处理。 我认为contentType是多部分的,所以我想我会使用getFormField()getString()方法来提取值,但这会引发异常,说

the request doesn't contain a multipart/form-data or multipart/mixed stream, content type header is application/x-www-form-urlencoded

当我使用request.getParameter("textAreaID")时,它总是为空。我该如何处理这种情况?任何帮助,将不胜感激。如果问题没有以正确的方式构建,请在downvoting之前告诉我。提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果您想提取许多字段的值,可以使用getParameterNames()方法

       Enumeration paramNames = request.getParameterNames();
       while(paramNames.hasMoreElements())
           {
              String parameter = (String) paramNames.nextElement();
              String parameterValue = (String) request.getParameter(parameter);
              System.out.println("*****" + parameter + " - " + parameterValue);
           }