如何将<div>标签数据添加到java </div>中的arraylist

时间:2013-08-05 09:24:55

标签: java javascript jsp

我希望将数据/ innerHTML传递到另一个jsp页面,那么我怎么能通过呢?是否可以使用arraylist或任何其他方式将这些大数据传递到另一个页面? 是否有可能在javascript中向arraylist添加标签数据?或者我们如何将div标签innerhtml传递给jsp中的下一页?

4 个答案:

答案 0 :(得分:0)

i want pass data /innerHTML to the another jsp page 

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

使用datahtml将决定jsp的{​​{1}}传递给session,但传递request是一个坏主意

答案 1 :(得分: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都可以访问购物数据。

答案 2 :(得分:0)

包装div标签div标签。并从外部包装器div标签中获取html标签。

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

$(“#wrapper”)。html() - 它包含了包装div中的完整HTML代码。

答案 3 :(得分:0)

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