我有一个简单的例子,即在点击按钮时调用带有查询参数的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异常。我做错了什么?
答案 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"/>