将JSP中的列表发送回servlet

时间:2014-06-22 13:51:34

标签: java jsp servlets

我将会话中的列表从servlet传递到jsp,如下所示:

    HttpSession session = req.getSession();
session.setAttribute("list1", arrayList);

在JSP内部,我按如下方式打印列表:

<form action="Save" method="post">
<c:forEach items="${list1}" var="item">
 ${item}<br>
 <c:set var="stringArray" value="${fn:split(item, ',')}" />
 <input type="text" name="Deivice" value="${stringArray[0]}" />
 <input type="text" name="DTA" value="${stringArray[1]}" />
 <input type="text" name="Type" value="${stringArray[2]}" />
 <br>
</c:forEach>
<input type="submit" value="Save">

</form>

现在我想在servlet中检索列表(在用户在UI中修改它之后)

如何将值传递回servlet?基本上,我想传递一个列表,让用户修改UI上列表的内容,并希望在servlet中修改列表的内容。

1 个答案:

答案 0 :(得分:1)

只需提交表单并使用request.getParameterMap()request.getParameterValues(String)获取Servlet中的值,即为提交的每个参数名称返回String[]。例如

String[] devices = request.getParameterValues("Deivice");