0

私はliferayが初めてで、あるjspから別のjspにデータを送信できませんでした。以下は私のユースケースです。

  1. first.jsp と second.jsp の 2 つの JSP ファイルを作成しました。
  2. first.jsp に href を作成し、それをクリックすると、renderURL を呼び出して second.jsp をロードしています。
  3. 私が達成したいのは、first.jsp で JSON データを構築していることと、href タグをクリックしたときに、この json データを second.jsp ファイルに渡す必要があることだけです。

このタスクを達成する方法についての指針をいただければ幸いです。

ありがとう。

4

1 に答える 1

2

以下に示すように、JavaScriptコードでrenderURLを作成することでデータを送信できました。それを投稿して、私のような人がそこにいるのを助けるかもしれません:)

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"));
%>
于 2014-03-11T06:34:39.260 に答える