QueryString不在Servlet中读取 - NullPointer异常

时间:2014-11-13 03:33:03

标签: java jsp servlets query-string

我有一个简单的例子,即在点击按钮时调用带有查询参数的servlet。问题是,在我尝试读取查询参数的servlet中,我得到了null。

这是我的jsp代码段。

<form action="http://localhost:8080/ChartsApp/apps/CreateXMLServlet?r=0.7180008697323501&fc=03&fc=04&fc=05">
    <input type="submit" title="Submit"/>
</form>

这是我在doPost中的servlet代码片段

System.out.println(request.getQueryString());
String[] selectedCodes = (String[]) request.getParameterValues("fc");
if (selectedCodes != null) {
    for (int i = 0; i < selectedCodes.length; i++) {
        System.out.println("fc[" + i + "] = " + selectedCodes[i]);
    }
}

第一个sout是打印null,我在后续行中得到nullpointer异常。我做错了什么?

1 个答案:

答案 0 :(得分:0)

添加&#34;帖子&#34; form标签中的方法来访问请求参数。

<form method="post" action="http://localhost:8080/ChartsApp/apps/CreateXMLServlet?r=0.7180008697323501&fc=03&fc=04&fc=05">
<input type="submit" title="Submit"/>

相关问题