创建Action类
package com.liferay.portlet.strutsdemo;
- import javax.portlet.ActionRequest;
- import javax.portlet.ActionResponse;
- import javax.portlet.PortletConfig;
- import javax.portlet.RenderRequest;
- import javax.portlet.RenderResponse;
-
- import org.apache.struts.action.ActionForm;
- import org.apache.struts.action.ActionForward;
- import org.apache.struts.action.ActionMapping;
-
- import com.liferay.portal.struts.PortletAction;
-
-
- public class StrutsAction extends PortletAction {
-
-
- public void processAction(ActionMapping mapping, ActionForm form,
- PortletConfig config, ActionRequest req, ActionResponse res)
- throws Exception {
- String name = req.getParameter("name");
- if (null == name || "".equals(name)) {
- setForward(req, "sturts_portlet.err");
- } else {
- setForward(req, "sturts_portlet.success");
- }
- }
-
- public ActionForward render(ActionMapping mapping, ActionForm form,
- PortletConfig config, RenderRequest req, RenderResponse res)
- throws Exception {
- if (getForward(req) != null && !getForward(req).equals("")) {
- return mapping.findForward(getForward(req));
- } else {
- return mapping.findForward("sturts_portlet.view");
- }
- }
-
- }
成功和错误页面不在写,可以根据自己的需要编写了
部署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 6.1.1社区版(CE GA2)的SQL相关资源,发布日期为2012年7月31日。Liferay Portal是一个开源的企业级内容管理平台,它...
### Liferay Portal 6 学习之路:全面解析与实践指南 #### 一、Portal与Liferay Portal简介 ##### Portal概念 Portal,即门户网站,...希望本篇学习笔记能够帮助大家更好地理解和掌握 Liferay Portal 6 的相关知识。
5. Struts Portlet开发示例: - Struts Portlet开发是基于Struts框架来开发Portlet的过程,展示了如何使用Struts框架来创建Portlet应用。这部分内容涉及了Struts框架的基本使用和Portlet开发的相关知识。 6. 使用...
- **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 开发指南知识点概述 ...通过学习本文档,开发者不仅可以掌握 Portlet 的开发技巧,还能深入了解 Liferay Portal 的架构和技术特点,从而更好地利用该平台来满足企业的业务需求。
Portlet之间的通信--- Liferay 内部Portlet通信-Liferay中的示例Portlet 示例:从Portlet A输入标题,并使用Portlet B在同一页面上显示标题。
Liferay Portlet工程示例代码提供了开发者们一个深入理解并实践Liferay Portal平台上的portlet开发的宝贵资源。Liferay Portal是一款开源的企业级门户系统,它允许用户创建、管理和集成各种Web应用程序,而portlet...
为了更好地理解如何在Liferay 6中使用Struts2开发Portlet,我们可以参考Struts2自带的portlet示例`struts2-portlet-2.1.8.1.war`。该示例位于Struts2解压包下的`apps`目录内,它是基于Pluto (Apache的Portal实现) 的...
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】是基于Java技术开发的一款GIS(Geographic Information System,地理信息系统)portlet,用于Liferay Portal平台。Liferay Portal是一款开源的企业级内容管理和协同工作平台,...
《Liferay Portlet Development Guide 4.3》是针对Liferay Portal平台的一份详细开发指南,旨在帮助开发者理解和创建portlet应用程序。Liferay Portal是一个开源的企业级门户系统,它提供了丰富的功能,如用户管理、...
liferay-portal-src-6.0.6-20110225.part2
- **liferay-portlet.xml**: Liferay特有的配置文件,用于定义portlet的行为。 - **liferay-display.xml**: 控制portlet视图的配置文件。 - **liferay-layout-templates.xml**: 布局模板的配置文件。 - **liferay-...
Vaadin Hibernate Portlet 示例这是将移植到 Liferay portlet 并移植到使用 Maven 构建的尝试。...下载/安装先决条件吉特生命射线出于本示例的目的,我们假设您将 Liferay 解压缩到您的主目录: cd ~unzip liferay-port
<taglib-location>/WEB-INF/tld/liferay-portlet.tld</taglib-location> ... </web-app> ``` - `portlet.xml`:这是Portlet的配置文件,定义了Portlet的元数据、类路径、初始化参数等。以下是一个示例: ``...
6. **部署描述符**:如liferay-plugin-package.xml,定义portlet的部署信息,如版本、依赖、资源引用等。 7. **资源权限**:Liferay支持细粒度的资源权限控制,开发者可以为portlet定义不同级别的访问权限。 8. **...
- **开发示例**: - **简单的JSPPortlet**:使用JSP技术快速实现一个Portlet。 - **StrutsPortlet**: - **简单示例**:通过Struts框架开发一个简单的Portlet。 - **添加Action**:实现Portlet中的用户交互逻辑...
5. **Liferay Portal 开发工具** 开发者可以利用Eclipse、IntelliJ IDEA等IDE进行Liferay开发,这些IDE有专门的Liferay插件,能简化portlet和主题的创建。此外,了解如何使用Liferay Workspace和Maven进行项目管理...
Liferay Plugins SDK 6.1.1 是一个用于开发Liferay Portal扩展的工具包,它为开发者提供了构建自定义portlet、主题、布局、工作流和其他插件所需的一切资源。这个特定版本的SDK发布于2013年8月16日,版本号6.1.1,...