1

我想将数据/innerHTML 传递到另一个 jsp 页面,那么我该如何传递它?是否可以使用 arraylist 或任何其他方式将这个大数据传递到另一个页面?是否可以在javascript中将标签数据添加到arraylist?或者我们如何将div标签innerhtml传递到jsp中的下一页?

4

4 回答 4

0

尝试一些 Javascript。如果你真的坚持使用有点不正常的方法(我有时也会这样做),你可以创建一个隐藏类型的输入字段,并将购物车信息作为分隔字符串放入该输入中。

于 2013-08-05T09:54:23.773 回答
0
i want pass data /innerHTML to the another jsp page 

这对我来说似乎是错误的方法,因为 Jsp 的主要优势实际上是HTML按需编写,无论你需要它。

data将决定使用or的要素传递html给使用,但传递是一个坏主意。jspsessionrequesthtml

于 2013-08-05T09:27:28.753 回答
0

包装你的 div 标签 div 标签。并从 ouside wrapper div 标签中获取 html 标签。

<div id="wrapper">
  <div id="what_you_want">
    some contents...
  </div>
</div>

$("#wrapper").html() - 它在包装器 div 中包含整个 html 代码。

于 2013-08-05T09:52:37.717 回答
0

无需传递 HTML 视图数据,只需传递需要显示的内容并让目标 JSP 决定如何呈现它。例如,如果您希望目标 JSP 为登录用户打印欢迎消息;然后而不是传递 HTML

target.jsp?msg=<div><p>Welcome <b>John</b></p></div>

user您将传递一个名为的请求属性

request.setAttribute("user", "John");

现在可以在您的目标 JSP(使用 EL)中访问

<c:if test="${not empty user}">
  <div><p>Welcome <b>${user}</b></p></div>
</c:if>

在您的情况下,您Cart及其List<CartItems>, 应存储在HttpSession. 这样,任何需要更新购物车的 JSP/Servlet 都可以访问购物数据。

于 2013-08-05T09:48:40.857 回答