Liferay 用PortletSession 实现不同Liferay之间通讯
生活随笔
收集整理的這篇文章主要介紹了
Liferay 用PortletSession 实现不同Liferay之间通讯
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第一步: 寫好PortletSession A
? ? 1.1 ?這是PortletSession A 的jsp頁面代碼
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %> <%@ page contentType="text/html; charset=utf-8" %> <portlet:defineObjects />兩個Portlet 用 Session 進行通訊 </br>這是PortSession A</br><portlet:actionURL name="sendParamaterAction" var="sendParamater"></portlet:actionURL><form action="<%=sendParamater %>" method="post">username : <input type="text" name="username" /> </br><input type="submit" value="submit"></form> ??對應的頁面效果如下:
1.2 ?PortletSession A 的java代碼
package com.test;import java.io.IOException;import javax.portlet.ActionRequest; import javax.portlet.ActionResponse; import javax.portlet.PortletException; import javax.portlet.PortletSession; import javax.portlet.ProcessAction; import javax.portlet.RenderRequest; import javax.portlet.RenderResponse;import com.liferay.util.bridges.mvc.MVCPortlet;/*** Portlet implementation class PorletSession*/ public class PorletSession extends MVCPortlet {@ProcessAction(name="sendParamaterAction")public void sendParamate(ActionRequest actionRequest,ActionResponse actionResponse) throws IOException, PortletException{String username = actionRequest.getParameter("username");System.out.println("sendParamaterAction username = " + username);actionRequest.getPortletSession().setAttribute("username", username,PortletSession.APPLICATION_SCOPE);<pre name="code" class="html">PortletSession.APPLICATION_SCOPE getPortletSession } }
? 2.1?是Portletsession B的jsp頁面代碼
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %> <%@ page contentType="text/html; charset=utf-8" %> <portlet:defineObjects />兩個Portlet 用 Session 進行通訊 </br>這是PortSession B</br>從名稱為 portletsession的Portlet 傳入的username值:${username}對應的頁面效果如下:
2.2 ?PortletSession B的java代碼
? 實現的效果如下:
在portletsession A的表單中輸入sdfsdf提交后,Portlet session b可以顯示出輸入的值
總結
以上是生活随笔為你收集整理的Liferay 用PortletSession 实现不同Liferay之间通讯的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: liferay namespace用法
- 下一篇: liferay 采用URL方式传值