Servlet - 通过post传递的数组循环

时间:2015-01-24 23:37:56

标签: jsp servlets

我想请求帮助完成这项任务: 我有一个像这样的JSP页面片段:

<form name="Cart" action="Cart" method="post">
 Product no.1 | Count: <input type="text" name="count[1]"><br />
 Product no.2 | Count: <input type="text" name="count[2]"><br />
 <button type="submit">Save</button>
</form>

我想知道,如何轻松遍历Servlet中的数组count - 如何访问具体产品的具体数量(count[1]count[2]等)< / p>

谢谢。

1 个答案:

答案 0 :(得分:0)

也许你应该尝试HttpServletRequest类的getParameterMap方法:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    Map<String, String[]> parametrs = request.getParameterMap();
    String[] count1 = parametrs.get("count[1]");
}

编辑: 您还可以迭代参数映射值:

for (String[] count : parametrs.values()) {
        ...
}