package com.acme.samples; import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import javax.portlet.GenericPortlet; import javax.portlet.RenderRequest; import javax.portlet.RenderResponse; import javax.portlet.PortletException; import javax.portlet.ActionRequest; import javax.portlet.ActionResponse; import javax.portlet.PortletURL; public class SharingPRPPortlet extends GenericPortlet { @Override public void processAction(ActionRequest request, ActionResponse response) throws IOException, PortletException { response.setRenderParameter("current_time", new Date(System.currentTimeMillis()).toString()); } @Override public void doView(RenderRequest request, RenderResponse response) throws IOException, PortletException { PortletURL actionURL = response.createActionURL(); PrintWriter w = response.getWriter(); w.write("<p>Click <a href=\"" + actionURL.toString() + "\">here</a> to execute processAction()</p>"); w.write("<span>" + request.getParameter("current_time") + "</span>"); w.close(); } }