`
GaoJimmy
  • 浏览: 100826 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

liferay的<portlet:actionURL>中指定了jspPage页面无法跳转

阅读更多

若看liferay6.0.6官网develpment document,发现:

<portlet:actionURL var="editGreetingURL" name="setGreeting">
    <portlet:param name="jspPage" value="/edit.jsp" />
</portlet:actionURL>

无效。

    这是由于action阶段的参数在render阶段不生效。

    两种处理方法:

            *setGreeting方法中,使用 response.setRenderParameter("jspPage","/edit.jsp");

            *在portlet.xml中,加入:<init-param>

                                                           <name>copy-request-parameters</name>

                                                           <value>true</value>

                                                     </init-param>

 

分享到:
评论

相关推荐

    liferay标签

    `&lt;liferay-portlet:renderURL&gt;`用于创建portlet渲染URL,而`&lt;liferay-portlet:actionURL&gt;`则用于生成portlet的动作URL,这两个标签在portlet通信中非常关键。 #### 1.2 StrutsPortlet StrutsPortlet标签库为基于...

    LIferay 自带标签介绍

    对于基于Struts的portlet,`&lt;liferay-struts-action-url&gt;` 标签可以生成一个指向Struts action的URL,同时处理portlet的上下文和权限检查。 ### 2. UI标签 Liferay的UI标签主要用于构建用户友好的界面元素。 ####...

    liferay集成struts2

    - `&lt;result&gt;`:结果配置,指定了成功或失败后的跳转页面。 示例配置: ```xml &lt;package name="kangfei" namespace="/kangfei" extends="struts-portlet-default"&gt; &lt;action name="kangfei" class=...

    liferay portal(jsp)开发指南

    本文将深入探讨如何使用JSP进行Liferay Portlet的开发,主要包括新建WebProject、添加必要的Liferay文件、配置JSP页面以及将Portlet注册到Liferay。 1. **新建WebProject** 开始Liferay Portlet开发的第一步是创建...

    liferay portlet开发

    &lt;liferay-portlet-app&gt; &lt;portlet&gt; &lt;portlet-name&gt;icity-testA&lt;/portlet-name&gt; &lt;icon&gt;/icon.png&lt;/icon&gt; &lt;instanceable&gt;false&lt;/instanceable&gt; &lt;header-portlet-css&gt;/css/main.css&lt;/header-portlet-css&gt; &lt;footer...

    Liferay跨页面Portlet之间的调用与数据传递.docx

    在Liferay中,跨页面Portlet之间的调用与数据传递是一项关键任务,因为这涉及到不同Portlet间的协作和信息共享。Liferay提供了多种通信机制,包括PortletSession、Public Render Parameters以及Portlet事件,但这些...

    liferay使用的标签

    渲染URL(`&lt;portlet:renderURL&gt;`)用于请求portlet的内容,而动作URL(`&lt;portlet:actionURL&gt;`)则用于处理用户提交的动作。例如,`windowState`属性可以用来指定窗口状态,如最大化 (`MAXIMIZED`),`jsp_page`和`...

    liferay6 struts2开发文档

    &lt;portlet-class&gt;org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher&lt;/portlet-class&gt; &lt;!-- 配置Struts2视图命名空间 --&gt; &lt;init-param&gt; &lt;name&gt;viewNamespace&lt;/name&gt; &lt;value&gt;/strutsDemoView&lt;/value&gt; &lt;/...

    liferay_portlet对象详解

    writer.print("&lt;FORM METHOD=\"POST\" ACTION=\"" + url.toString() + "\"&gt;"); ``` 注意,由于 Portal 服务器可能在 URL 中添加额外参数,建议使用 POST 方式提交表单以避免信息泄露。 2. Portlet 模式...

    Liferay开发常用标签

    通过`&lt;c:if&gt;`标签可以根据条件动态包含不同的JSP页面,如示例所示,根据`cur`参数值来决定加载`add.jsp`还是`update.jsp`。 - `liferay-util:include`标签用于在页面上动态包含其他JSP页面。`page`属性指定要包含...

    liferay6资料

    - **布局管理**:如 `&lt;liferay-ui:column&gt;`、`&lt;liferay-ui:row&gt;` 等,帮助开发者轻松管理页面布局。 #### 三、JavaScript 指导与 Alloy UI 除了标签库之外,《Liferay User Interface Development》还介绍了如何在...

    Liferay ajax

    最后,Liferay提供了`PortletURL`类来帮助创建Ajax请求的URL。在JSP中,你可以使用`portlet:resourceURL`标签来生成一个指向`serveResource`方法的URL: ```jsp &lt;aui:input name="message" label="Enter Message" /...

    struts-portlet

    6. **Portlet JSP**:遵循portlet规范,如使用`&lt;portlet:renderURL&gt;`和`&lt;portlet:actionURL&gt;`标签。 开发Struts-Portlet时,开发者需要关注portlet特有的API,如`PortletConfig`和`PortletSession`,同时要理解...

    liferay_Struts2_Demo开发

    &lt;name&gt;action-struts-config-path&lt;/name&gt; &lt;value&gt;/WEB-INF/struts.xml&lt;/value&gt; &lt;/init-param&gt; &lt;expiration-cache&gt;0&lt;/expiration-cache&gt; &lt;supports&gt; &lt;mime-type&gt;text/html&lt;/mime-type&gt; &lt;/supports&gt; &lt;portlet-...

    Liferay portlet 工程示例代码

    Liferay Portlet工程示例代码提供了开发者们一个深入理解并实践Liferay Portal平台上的portlet开发的宝贵资源。Liferay Portal是一款开源的企业级门户系统,它允许用户创建、管理和集成各种Web应用程序,而portlet...

    Portlet+开发.pdf

    - `&lt;portlet:actionURL&gt;`:定义了一个用于处理用户表单提交的 URL。 #### 六、Portlet 的样式与布局 - **样式**:Portlet 的样式可以通过 CSS 来定制,以便与门户的整体设计风格保持一致。 - **布局**:Portlet ...

    Liferay-Portlet-SDK5.2.3.rar_liferay_liferay sdk_portlet

    Liferay Portlet SDK 5.2.3允许开发者利用Java Portlet API来创建portlet,这些portlet可以与其他portlet、页面和门户组件协同工作,提供丰富的用户体验。 **Liferay SDK内容** - **文档**:如“Liferay-Portlet-...

    liferay权限

    &lt;portlet-name&gt;8&lt;/portlet-name&gt; &lt;/portlet-ref&gt; &lt;supports&gt; &lt;action-key&gt;DELETE&lt;/action-key&gt; &lt;action-key&gt;PERMISSIONS&lt;/action-key&gt; &lt;action-key&gt;UPDATE&lt;/action-key&gt; &lt;action-key&gt;VIEW&lt;/action-key&gt; &lt;/...

    portal(struts)

    &lt;servlet-name&gt;action&lt;/servlet-name&gt; &lt;servlet-class&gt;org.apache.struts.action.ActionServlet&lt;/servlet-class&gt; &lt;!-- 其他配置 --&gt; &lt;/servlet&gt; &lt;listener&gt; &lt;listener-class&gt;...

    Liferay form机制及例子

    这个URL通常由`&lt;portlet:actionURL&gt;`标签生成,它指向portlet的`processAction`方法。 2. **处理动作请求**:在服务器端,`processAction`方法会被调用,这个方法是portlet处理表单数据的主要入口点。在这里,...

Global site tag (gtag.js) - Google Analytics