2种liferay portlet 之间传至方法。
NO.1
portlet.xml
<supported-public-render-parameter>message1</supported-public-render-parameter>
<public-render-parameter>
<identifier>message1</identifier>
<qname xmlns:x="http://www.liferay.com/public-render-parameters">x:message1</qname>
</public-render-parameter>
对参数进行赋值的话,就是在Action中用下面这句话:
actionResponse.setRenderParameter("参数名", 参数值);
获取的话,就直接像取其它参数一下直接获取:
在Action中,String 变量 = ParamUtil.getString(request, "参数名", "默认值");
在JSP中,<%=renderRequest.getParameter("参数名")%>
NO.2
liferay-portlet.xml
<private-request-attributes>false</private-request-attributes>
<private-session-attributes>false</private-session-attributes>
public String index() {
HttpServletResponse resp = ServletActionContext.getResponse();
org.apache.struts2.portlet.servlet.PortletServletResponse struts2Resp = (org.apache.struts2.portlet.servlet.PortletServletResponse) resp;
HttpServletRequest req = ServletActionContext.getRequest();
org.apache.struts2.portlet.servlet.PortletHttpSession strutsSession = (org.apache.struts2.portlet.servlet.PortletHttpSession) (req
.getSession());
if(Validator.isNull(message)){
message = (String)strutsSession.getPortletSession().getAttribute("message",PortletSession.APPLICATION_SCOPE);
}
strutsSession.getPortletSession().setAttribute("message", message, PortletSession.APPLICATION_SCOPE);
return SUCCESS;
}
String message = (String)renderRequest.getPortletSession().getAttribute("message",PortletSession.APPLICATION_SCOPE); renderRequest.setAttribute("message", message);
分享到:
相关推荐
实现portlet之间通信,包括IBM portal6/6.1
Liferay跨页面Portlet之间的调用与数据传递,Portlet之间的通信方法有多种,比如PortletSession,Public Render Parameter,Portlet event等。但是这些方法使用起来都很复杂,像Public Render Parameter和event等,...
在 Portal 的开发过程中,Theme 与 portlet 之间的通信,以及 portlet 之间的通信是开发人员常常遇到的问题。通常 Portlet 之间需要能够互相通信,即一个 portlet 的状态发生改变,要通知其他的 portlet,这些收到...
portlet-api.jar portlet-api.jar portlet-api.jar
1. portlet的类结构 2. portlet的过滤器,拦截器
portlet-api-1.0.jar,portlet的API,portlet.jar文件
基本JQUERY UI的一个portlet实现,采用MVC设计方式,实现拖动,布局,智能添加等功能,其部分源码用了兔子的jquery ui portlet.
Spring 3.0 mvc portlet demo 很好的portlet学习示例。集合了portlet Spring3.0 注释配置bean等
Portlet标准汉化手册
Portlet是企业系统中比较重要的一块内容,可以展示企业的各种信息(公告、提醒等),在业务系统例如有工作流的系统中更为重要。 发起这个开源项目的原因是因为现有的Portlet插件都太难用,而且和我们现有的系统...
文件上载Portlet源代码,实现portlet文件上传功能
一个关于portlet开发的使用手册,非常实用。。。。
不会让你失望的实例,我研究了1周才弄明白,里面内置pluto2.0.3 + portlet项目 使用于pluto 和 portlet的初学者 。 往eclipse里面配置的时候一定要按照里面图片那样配置一下。
Portlet规范介绍.rarPortlet规范介绍.rarPortlet规范介绍.rar
jsr168 portlet的开发 和 ibm portlet的开发
简单的portlet实例,基于pluto
包含IBM portlet api 帮助和PDF 中文教材
websphere portlet
portlet-api-2.0.jar,javax.portlet.*
liferay portlet例子 liferay portlet例子