我是Liferay的新手,最终未能将数据从一个JSP发送到另一个JSP。以下是我的用例。
- 我创建了2个JSP文件:first.jsp和second.jsp
- 我已经在first.jsp中创建了一个HREF,然后单击它通过调用RenderUrl加载second.jsp。
- 我要实现的只是我正在构建JSON数据first.jsp,当我单击HREF标签时,我需要通过此JSON数据到第二。jsp文件。
关于如何实现这项任务的任何指针将不胜感激?
谢谢。
我能够通过在JavaScript代码中创建渲染图来发送数据,如下所示。发布它,以便它可以帮助像我这样的人:)
在first.jsp中: -
<script>
AUI().ready('liferay-portlet-url', function(A) {
var renderURL = Liferay.PortletURL.createRenderURL();
renderURL.setParameter("jspPage","/html/testsample/testsamplepage.jsp");
renderURL.setPortletId("testsamplepage_WAR_testsamplepageportlet");
renderURL.setParameter("rowData",data);
window.location.href = renderURL;
</script>
然后在second.jsp中: -
<%
System.out.println(request.getParameter("rowData"));
%>