`

LifeRay Portal 6学习笔记5-1:Struts Portlet开发示例

阅读更多

 

创建Action类

 

 package com.liferay.portlet.strutsdemo;

Java代码 
  1. import javax.portlet.ActionRequest;  
  2. import javax.portlet.ActionResponse;  
  3. import javax.portlet.PortletConfig;  
  4. import javax.portlet.RenderRequest;  
  5. import javax.portlet.RenderResponse;  
  6.   
  7. import org.apache.struts.action.ActionForm;  
  8. import org.apache.struts.action.ActionForward;  
  9. import org.apache.struts.action.ActionMapping;  
  10.   
  11. import com.liferay.portal.struts.PortletAction;  
  12.   
  13.   
  14. public class StrutsAction extends PortletAction {  
  15.       
  16.   
  17.     public void processAction(ActionMapping mapping, ActionForm form,  
  18.             PortletConfig config, ActionRequest req, ActionResponse res)  
  19.             throws Exception {  
  20.         String name = req.getParameter("name");  
  21.         if (null == name || "".equals(name)) {  
  22.             setForward(req, "sturts_portlet.err");  
  23.         } else {  
  24.             setForward(req, "sturts_portlet.success");  
  25.         }  
  26.     }  
  27.   
  28. public ActionForward render(ActionMapping mapping, ActionForm form,  
  29.             PortletConfig config, RenderRequest req, RenderResponse res)  
  30.             throws Exception {  
  31.         if (getForward(req) != null && !getForward(req).equals("")) {  
  32.             return mapping.findForward(getForward(req));  
  33.         } else {  
  34.         return mapping.findForward("sturts_portlet.view");  
  35.     }  
  36. }  
  37.       
  38. }  

成功和错误页面不在写,可以根据自己的需要编写了

 

部署Portlet

打开Ant界面,Eclipse--》show views--》ant 添加build文件,找到Ext工程下面的build.xml文件,点击其中的

Direct-deploy。

完成之后,启动liferay-tomcat

 

在浏览中输入http://localhost:8080,登录,添加portlet



分享到:
评论

相关推荐

    liferay-portal-sql-6.1.1-ce-ga2-20120731132656558

    标题 "liferay-portal-sql-6.1.1-ce-ga2-20120731132656558" 暗示了这是一个关于Liferay Portal 6.1.1社区版(CE GA2)的SQL相关资源,发布日期为2012年7月31日。Liferay Portal是一个开源的企业级内容管理平台,它...

    Liferay_Portal_6学习之路-学习笔记完整版

    ### Liferay Portal 6 学习之路:全面解析与实践指南 #### 一、Portal与Liferay Portal简介 ##### Portal概念 Portal,即门户网站,...希望本篇学习笔记能够帮助大家更好地理解和掌握 Liferay Portal 6 的相关知识。

    荷露叮咚Liferay Portal 6学习笔记完整版.

    5. Struts Portlet开发示例: - Struts Portlet开发是基于Struts框架来开发Portlet的过程,展示了如何使用Struts框架来创建Portlet应用。这部分内容涉及了Struts框架的基本使用和Portlet开发的相关知识。 6. 使用...

    liferay环境的搭建

    - **Liferay IDE for Eclipse**: 下载地址为[liferay-ide-eclipse-windows-x64-2.2.4-ga5](https://sourceforge.net/projects/lportal/files/Liferay%20Portal/6.2.5%20GA6/)。这是一个专门为Liferay开发定制的...

    liferay portal 开发指南

    ### Liferay Portal 开发指南知识点概述 ...通过学习本文档,开发者不仅可以掌握 Portlet 的开发技巧,还能深入了解 Liferay Portal 的架构和技术特点,从而更好地利用该平台来满足企业的业务需求。

    Inter-Portlet-Communication---Liferay:内部Portlet通信-Liferay中的示例Portlet

    Portlet之间的通信--- Liferay 内部Portlet通信-Liferay中的示例Portlet 示例:从Portlet A输入标题,并使用Portlet B在同一页面上显示标题。

    Liferay portlet 工程示例代码

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

    liferay6 struts2开发文档

    为了更好地理解如何在Liferay 6中使用Struts2开发Portlet,我们可以参考Struts2自带的portlet示例`struts2-portlet-2.1.8.1.war`。该示例位于Struts2解压包下的`apps`目录内,它是基于Pluto (Apache的Portal实现) 的...

    liferay-spring-mvc-portlet:Liferay Spring MVC portlet 的项目模板

    Liferay Spring Portlet MVC 使用 Maven 的 Liferay Spring Portlet MVC 项目模板。 Liferay EE 6.2.10.11 (GA1, SP... $ cp target/liferay-spring-mvc-portlet.war $LIFERAY_HOME/deploy/ 配置 默认设置为 Liferay

    liferay-gis-portlet:GIS Portlet

    【liferay-gis-portlet: GIS Portlet】是基于Java技术开发的一款GIS(Geographic Information System,地理信息系统)portlet,用于Liferay Portal平台。Liferay Portal是一款开源的企业级内容管理和协同工作平台,...

    liferay-portlet-development-guide-4.3

    《Liferay Portlet Development Guide 4.3》是针对Liferay Portal平台的一份详细开发指南,旨在帮助开发者理解和创建portlet应用程序。Liferay Portal是一个开源的企业级门户系统,它提供了丰富的功能,如用户管理、...

    liferay-portal-src-6.0.6-20110225.part2

    liferay-portal-src-6.0.6-20110225.part2

    liferay+Portal+二次开发指南

    - **liferay-portlet.xml**: Liferay特有的配置文件,用于定义portlet的行为。 - **liferay-display.xml**: 控制portlet视图的配置文件。 - **liferay-layout-templates.xml**: 布局模板的配置文件。 - **liferay-...

    LR-Portlet:Liferay portlet 示例

    Vaadin Hibernate Portlet 示例这是将移植到 Liferay portlet 并移植到使用 Maven 构建的尝试。...下载/安装先决条件吉特生命射线出于本示例的目的,我们假设您将 Liferay 解压缩到您的主目录: cd ~unzip liferay-port

    liferay portal(jsp)开发指南

    <taglib-location>/WEB-INF/tld/liferay-portlet.tld</taglib-location> ... </web-app> ``` - `portlet.xml`:这是Portlet的配置文件,定义了Portlet的元数据、类路径、初始化参数等。以下是一个示例: ``...

    liferay portal 开发实例

    6. **部署描述符**:如liferay-plugin-package.xml,定义portlet的部署信息,如版本、依赖、资源引用等。 7. **资源权限**:Liferay支持细粒度的资源权限控制,开发者可以为portlet定义不同级别的访问权限。 8. **...

    Liferay Portal 中文开发指南

    - **开发示例**: - **简单的JSPPortlet**:使用JSP技术快速实现一个Portlet。 - **StrutsPortlet**: - **简单示例**:通过Struts框架开发一个简单的Portlet。 - **添加Action**:实现Portlet中的用户交互逻辑...

    liferay portal开发大全

    5. **Liferay Portal 开发工具** 开发者可以利用Eclipse、IntelliJ IDEA等IDE进行Liferay开发,这些IDE有专门的Liferay插件,能简化portlet和主题的创建。此外,了解如何使用Liferay Workspace和Maven进行项目管理...

    liferay-plugins-sdk-6.1.1-20130816114619181.zip

    Liferay Plugins SDK 6.1.1 是一个用于开发Liferay Portal扩展的工具包,它为开发者提供了构建自定义portlet、主题、布局、工作流和其他插件所需的一切资源。这个特定版本的SDK发布于2013年8月16日,版本号6.1.1,...

Global site tag (gtag.js) - Google Analytics