【问题标题】:Sending a list from JSP back to servlet将列表从 JSP 发送回 servlet
【发布时间】:2014-06-22 13:51:33
【问题描述】:

我正在将会话中的列表从 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 中修改列表的内容。

【问题讨论】:

    标签: java jsp servlets


    【解决方案1】:

    只需提交表单并使用 request.getParameterMap() 或 request.getParameterValues(String) 获取 Servelt 中的值,对于提交的每个参数名称返回 String[]。

    例如

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 2015-07-26
      • 2013-03-29
      • 2021-08-03
      • 2013-04-27
      • 1970-01-01
      相关资源
      最近更新 更多