【发布时间】:2014-11-13 03:33:02
【问题描述】:
我有一个简单的案例,即在单击按钮时调用带有查询参数的 servlet。问题是,在 servlet 中,当我尝试读取查询参数时,我得到了 null。
这是我的jsp代码sn-p。
<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 代码 sn-p
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 异常。我做错了什么?
【问题讨论】:
-
我想你错过了设置表单方法的帖子..
-
如果你提交表单,servlet 应该执行 doPost
-
@Neha 你是对的。添加该方法有效。如果你回答我会接受。
标签: java jsp servlets query-string