基本的portlet 开发

来源:互联网 发布:linux系统查询ip地址 编辑:程序博客网 时间:2024/06/05 01:58

1 静态内容的简单 portlet

package com.ibm.wps.samples.weather;

 import java.io.*;

import org.apache.jetspeed.portlet.*;

import org.apache.jetspeed.portlets.*;

/** * WeatherPortlet.java ?Simple Example to display weather. */

public class WeatherPortlet extends AbstractPortlet {

public void init(PortletConfig portletConfig) throws UnavailableException {

 super.init(portletConfig);

 }

public void service(PortletRequest request, PortletResponse response) throws PortletException, IOException

 {

 PrintWriter writer = response.getWriter();

writer.println("The weather is 78 degress"); }

}

这是一个非常基本的 portlet,它只是输出静态消息“The weather is 78 degrees”。它显示了基本的类接口 AbstractPortlet,要创建新的 portlet 应用程序需要继承这个接口。与 servlet 一样,portlet 有一个 service 方法,为向 portlet 窗口返回内容,必须覆盖这个方法。这个示例显示了如何从 PortletResponse 对象获取 PrintWriter 以便将 HTML 内容写到输出流