第一个Liferay例子——Hello World
1、打开MyEclipse,新建一个Java Project,如:MyLiferay
2、在MyLiferay下新建webRoot子Folder,在webRoot下新建WEB-INF子Folder
3、右键项目名选择“Build Path—>Configure Build Path”,将Source选项下的Default output folder设置为MyLiferay/webRoot/WEB-INF/classes
如下图:
在Libraries选项下点击Add External JARs...,将liferay-portal-tomcat-6.0-5.2.3包下的tomcat6.0.18/lib/ext目录下的所有jar包添加到Libraries下
如下图:
4、在webRoot文件夹下新建view.jsp页面,在页面上显示“Hello World!”
5、新建MyPortlet.java类,Package设置为:com.company.portal,继承javax.portlet.GenericPortlet抽象类;在MyPortlet.java中实现GenericPortlet的doDispatch、doEdit、
doHelp、doView、init和ProcessAction这五个方法,具体内容如下:
package com.jyyr.portal;
import java.io.IOException;
import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse;
import javax.portlet.PortletException;
import javax.portlet.PortletRequestDispatcher;
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
/**
*
* @CopyRight 2011
* @Create by admin on 2011-1-16 下午02:42:55
* @Function
*
* @Version 1.0
* @Update
*/
public class MyPortlet extends javax.portlet.GenericPortlet{
protected String editJSP;
protected String helpJSP;
protected String viewJSP;
private static Log _log = LogFactoryUtil.getLog(MyPortlet.class);
@Override
protected void doDispatch(RenderRequest request, RenderResponse response)
throws PortletException, IOException {
String jspPage = request.getParameter("jspPage");
if(jspPage != null){
include(jspPage,request,response);