1 9 package org.jboss.portal.test.portlet; 10 11 import java.io.IOException ; 12 import java.io.PrintWriter ; 13 14 import javax.portlet.ActionRequest; 15 import javax.portlet.ActionResponse; 16 import javax.portlet.GenericPortlet; 17 import javax.portlet.PortletException; 18 import javax.portlet.RenderRequest; 19 import javax.portlet.RenderResponse; 20 21 25 public class TestRedirectPortlet extends GenericPortlet 26 { 27 public void processAction(ActionRequest req, ActionResponse resp) throws PortletException, IOException 28 { 29 String url = req.getParameter("url"); 30 if (url != null) 31 { 32 resp.sendRedirect(url); 33 } 34 } 35 36 public void render(RenderRequest req, RenderResponse resp) throws PortletException, IOException 37 { 38 resp.setContentType("text/html"); 39 PrintWriter writer = resp.getWriter(); 40 writer.print("<form action=\"" + resp.createActionURL().toString() + "\" method=\"post\">"); 41 writer.print("<input type=\"text\" name=\"url\"/>"); 42 writer.print("<input type=\"submit\" value=\"redirect\"/>"); 43 writer.print("</form>"); 44 } 45 } 46 | Popular Tags |