用于不同portlet直接传递参数
<portlet>
<portlet-name>Publisher</portlet-name>
<portlet-class>
com.liferay.portlet.test.Sender
</portlet-class>
<portlet-info>
<title>Publisher
</title>
<short-title>Publisher
</short-title>
</portlet-info>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
</supports>
<supported-public-render-parameter>
public-render-param
</supported-public-render-parameter>
<supported-locale>en</supported-locale>
</portlet>
<portlet>
<portlet-name>Receiver
</portlet-name>
<portlet-class>
com.liferay.portlet.test.Receiver
</portlet-class>
<portlet-info>
<title> Receiver
</title>
<short-title> Receiver
</short-title>
</portlet-info>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
</supports>
<supported-public-render-parameter>
public-render-param
</supported-public-render-parameter>
<supported-locale>en</supported-locale>
</portlet>
<!----Define the parameter--->
<public-render-parameter>
<identifier>public-render-param</identifier>
<qname xmlns:x="http://www.liferay.com/public-render-parameters">x:public-render-param</qname>
</public-render-parameter>
Sender.java
public class Sender implements Portlet {
. . . . . .
public void processAction(ActionRequest actionRequest,
ActionResponse actionResponse) throws PortletException, IOException {
String publicRenderParamValue = actionRequest.getParameter("public-render-param");
actionResponse.setRenderParameter("public-render-param", publicRenderParamValue);
}
public void render(RenderRequest renderRequest,
RenderResponse renderResponse) throws PortletException, IOException {
PortletRequestDispatcher portletRequestDispatcher = portletConfig
.getPortletContext().getRequestDispatcher(
"/WEB-INF/jsp/view.jsp");
portletRequestDispatcher.include(renderRequest, renderResponse);
}
. . . . .
}
Receiver.java
public class Sender implements Portlet {
. . . . .
public void render(RenderRequest renderRequest,
RenderResponse renderResponse) throws PortletException, IOException {
PortletRequestDispatcher portletRequestDispatcher = portletConfig
.getPortletContext()
.getRequestDispatcher(
"/WEB-INF/jsp/showParameter.jsp");
portletRequestDispatcher.include(renderRequest, renderResponse);
}
view.jsp
<%@taglib prefix="portlet" uri="http://java.sun.com/portlet_2_0"%>
<portlet:defineObjects />
<form action="<portlet:actionURL/>" name="form" method="post">
<input type="text" name="public-render-param"> <input type="submit" value="submit">
</form>
showParameter.jsp
<%@taglib prefix="portlet" uri="http://java.sun.com/portlet_2_0"%>
<portlet:defineObjects />
<%=renderRequest.getParameter("public-render-param")%>
以上参考
分享到:
相关推荐
为您列举一些renderDoc方面的下载的内容,renderdoc教程、render doc安装、renderdoc plugin等资源。把最新最全的renderDoc推荐给您,让您轻松找到相关应用信息,并提供renderDoc下载等功能。本站致力于为用户提供更好...
**JsRender 概述** JsRender 是一个轻量级但功能强大的JavaScript模板引擎,由Microsoft的前员工 Boris Moore开发。这个库旨在提供一种简洁、高效的方式来动态渲染HTML内容,尤其适用于构建用户界面和数据绑定。Js...
在提供的文件列表中,`jsrender.js` 应该是 JSRender 的核心库,而 `jquery-jsrender.js` 是将其功能整合到 jQuery 中的扩展插件。使用这个插件,开发者可以直接通过 jQuery 对象调用 `$.render` 或 `$.templates` ...
在本文中,我们将详细探讨`render`属性在RichFaces 4中的使用,特别是如何利用它来更新页面上的特定区域。 `render`属性通常用于AJAX(异步JavaScript和XML)操作,它允许我们在用户与页面交互时,只更新页面的某些...
**JSRender:强大的JavaScript模板引擎** JSRender是一个轻量级但功能强大的JavaScript模板引擎,它由Microsoft的MVC团队成员Boris Moore开发。这个库旨在提供一个简洁、高效的模板解决方案,用于生成动态HTML和XML...
【标题】"render-public-portlet-5.2.6.1.zip_5 to 1" 指的是一款名为 "render-public-portlet" 的Liferay Portlet的版本5.2.6.1的升级包,它经过了从5到1的优化或改进。这个zip文件可能是用于更新现有Liferay实例中...
**JsRender 概述** JsRender 是一个轻量级但功能强大的JavaScript模板引擎,由Microsoft的Dean Edwards开发,用于在客户端进行数据绑定和渲染。它提供了简洁、易于学习的语法,使得开发者能够快速地将静态HTML模板...
一键将角色的Animator或Animation去掉,将SkinnedMeshRender更换为一般的Mesh Render,完成将动画效果的实现从CPU转移到GPU运算的目的,来利用GPU Instancing技术减少Draw Call。 • Convert assets quickly and ...
在Vue.js框架中,`props`是父组件向子组件传递数据的一种机制,而`render`函数则是Vue中用于自定义渲染逻辑的关键工具。本文将深入探讨如何利用`props`和`render`函数来实现组件之间的动态嵌套,从而提高应用的灵活...
RenderDoc_1.8_64,Window版本,官网也可以下载,但是网速慢。上传CSDN方便后续使用。
在Unity引擎中,Universal Render Pipeline (URP) 是一套高度可定制的渲染系统,它允许开发者根据项目需求调整和优化渲染流程。RF_URP/RenderFeature_ 的标题表明我们关注的是与URP中的RenderFeature相关的C#源代码...
主要介绍了element-ui table组件如何使用render属性的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
IXUDRA的render库可能是对这个原生功能的扩展或优化,可能提供了如下的功能: 1. **性能提升**:可能通过缓存预编译的模板或者优化渲染过程,来提高视图渲染的速度,这对于高流量的网站来说尤其重要。 2. **模板...
render函数 vue通过 template 来创建你的 HTML。但是,在特殊情况下,这种写死的模式无法满足需求,必须需要js的编程能力。此时,需要用render来创建HTML。 render方法的实质就是生成template模板; 通过调用一...
"htmlrender"是一个基于C#开发的HTML渲染库,它主要功能是将HTML代码转换为高质量的图像或者PDF文档,适用于需要将网页内容保存或打印的情况。这个库提供了丰富的功能,能够确保渲染出的图像或文档与原网页内容保持...
**JSRender:强大的前端模板引擎** JSRender是一个轻量级但功能强大的JavaScript模板引擎,它在前端项目中被广泛使用,特别是在构建动态Web应用时。这个压缩包“jsrender.zip”包含了JSRender的源码,这使得开发者...
Offline Render is an easy to use, realtime capture plugin for Unity. It allows you to capture the game view to a multi-channel OpenEXR or multiple PNG files, supporting not just the final output image...
**前端开源库-v-render** `v-render`是一个基于组件的Web框架,专为Node.js环境设计,它在前端开发领域提供了高效、灵活的解决方案。这个框架的核心理念是将UI视为可复用、独立的组件,这使得开发者可以更加模块化...
安装好原程序,了世哪个汉化文件《Renderin》放到C:\Program Files\Google\Google SketchUp 8\Plugins\Renderin目录下替换原文件,打开SU8在插件下Renderin菜单点License,在弹出的窗口输入号码,点Apply等一会在...
### 解决Render-Notebook图片不显示的问题 在进行数据科学项目或开发过程中,经常会用到Jupyter Notebook来编写和运行代码。然而,在使用过程中可能会遇到一个常见的问题:即Notebook中的图片无法正常显示。本文将...