我希望将数据/ innerHTML传递到另一个jsp页面,那么我怎么能通过呢?是否可以使用arraylist或任何其他方式将这些大数据传递到另一个页面? 是否有可能在javascript中向arraylist添加标签数据?或者我们如何将div标签innerhtml传递给jsp中的下一页?
答案 0 :(得分:0)
i want pass data /innerHTML to the another jsp page
这对我来说似乎是错误的方法,因为Jsp的主要优点实际上是按需编写HTML
,无论你需要它。
使用data
或html
将决定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。如果你真的坚持使用有点异常的方法(我有时也会这样做),你可以创建一个隐藏类型的输入字段,并将购物车信息作为分隔字符串放入该输入中。