`
egox
  • 浏览: 43474 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

public render parameter

阅读更多

用于不同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")%>
 

以上参考

 

 

 

分享到:
评论

相关推荐

    JsRender.zip(jsrender.js和jsrender.min.js合集)

    **JsRender 概述** JsRender 是一个轻量级但功能强大的JavaScript模板引擎,由Microsoft的前员工 Boris Moore开发。这个库旨在提供一种简洁、高效的方式来动态渲染HTML内容,尤其适用于构建用户界面和数据绑定。Js...

    jquery-jsrender.js

    在提供的文件列表中,`jsrender.js` 应该是 JSRender 的核心库,而 `jquery-jsrender.js` 是将其功能整合到 jQuery 中的扩展插件。使用这个插件,开发者可以直接通过 jQuery 对象调用 `$.render` 或 `$.templates` ...

    RenderDoc 1.19 64位 Windows下载

    为您列举一些renderDoc方面的下载的内容,renderdoc教程、render doc安装、renderdoc plugin等资源。把最新最全的renderDoc推荐给您,让您轻松找到相关应用信息,并提供renderDoc下载等功能。本站致力于为用户提供更好...

    render标签的使用

    在本文中,我们将详细探讨`render`属性在RichFaces 4中的使用,特别是如何利用它来更新页面上的特定区域。 `render`属性通常用于AJAX(异步JavaScript和XML)操作,它允许我们在用户与页面交互时,只更新页面的某些...

    cpp-RenderDoc是一个独立的图形调试工具

    RenderDoc是一款强大的开源图形调试工具,专为游戏开发者、图形工程师和研究人员设计,用于调试和优化3D渲染程序。它的核心功能是通过帧捕获技术,记录并分析GPU执行的每一帧,帮助开发者深入理解图形流水线的工作...

    jsrender.js

    **JSRender:强大的JavaScript模板引擎** JSRender是一个轻量级但功能强大的JavaScript模板引擎,它由Microsoft的MVC团队成员Boris Moore开发。这个库旨在提供一个简洁、高效的模板解决方案,用于生成动态HTML和XML...

    render-public-portlet-5.2.6.1.zip_5 to 1

    【标题】"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 的使用demo

    **JsRender 概述** JsRender 是一个轻量级但功能强大的JavaScript模板引擎,由Microsoft的Dean Edwards开发,用于在客户端进行数据绑定和渲染。它提供了简洁、易于学习的语法,使得开发者能够快速地将静态HTML模板...

    将角色的Animator或Animation去掉,将SkinnedMeshRender更换为一般的Mesh Render,只使用

    一键将角色的Animator或Animation去掉,将SkinnedMeshRender更换为一般的Mesh Render,完成将动画效果的实现从CPU转移到GPU运算的目的,来利用GPU Instancing技术减少Draw Call。 • Convert assets quickly and ...

    vue props传入render函数,实现动态组件嵌套

    在Vue.js框架中,`props`是父组件向子组件传递数据的一种机制,而`render`函数则是Vue中用于自定义渲染逻辑的关键工具。本文将深入探讨如何利用`props`和`render`函数来实现组件之间的动态嵌套,从而提高应用的灵活...

    RenderDoc_1.8_64.msi

    RenderDoc_1.8_64,Window版本,官网也可以下载,但是网速慢。上传CSDN方便后续使用。

    RF_URP/RenderFeature_

    在Unity引擎中,Universal Render Pipeline (URP) 是一套高度可定制的渲染系统,它允许开发者根据项目需求调整和优化渲染流程。RF_URP/RenderFeature_ 的标题表明我们关注的是与URP中的RenderFeature相关的C#源代码...

    element-ui table组件如何使用render属性的实现

    主要介绍了element-ui table组件如何使用render属性的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    一个渲染框架render frame

    渲染框架Render Frame是一个专用于图形图像处理的软件开发工具,其核心目标是为开发者提供一套高效、灵活且可扩展的机制来创建和管理渲染过程。在计算机图形学领域,渲染是将几何数据、光照信息、纹理等转换为二维...

    Laravel开发-render

    IXUDRA的render库可能是对这个原生功能的扩展或优化,可能提供了如下的功能: 1. **性能提升**:可能通过缓存预编译的模板或者优化渲染过程,来提高视图渲染的速度,这对于高流量的网站来说尤其重要。 2. **模板...

    vue中render函数的使用详解

    render函数 vue通过 template 来创建你的 HTML。但是,在特殊情况下,这种写死的模式无法满足需求,必须需要js的编程能力。此时,需要用render来创建HTML。 render方法的实质就是生成template模板; 通过调用一...

    htmlrender

    "htmlrender"是一个基于C#开发的HTML渲染库,它主要功能是将HTML代码转换为高质量的图像或者PDF文档,适用于需要将网页内容保存或打印的情况。这个库提供了丰富的功能,能够确保渲染出的图像或文档与原网页内容保持...

    前端项目-jsrender.zip

    **JSRender:强大的前端模板引擎** JSRender是一个轻量级但功能强大的JavaScript模板引擎,它在前端项目中被广泛使用,特别是在构建动态Web应用时。这个压缩包“jsrender.zip”包含了JSRender的源码,这使得开发者...

    Unity Offline Render

    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** `v-render`是一个基于组件的Web框架,专为Node.js环境设计,它在前端开发领域提供了高效、灵活的解决方案。这个框架的核心理念是将UI视为可复用、独立的组件,这使得开发者可以更加模块化...

Global site tag (gtag.js) - Google Analytics