1 21 package net.mlw.vlh.web.tag.support; 22 23 import javax.portlet.PortletURL; 24 import javax.portlet.RenderResponse; 25 import javax.servlet.ServletRequest ; 26 import javax.servlet.jsp.PageContext ; 27 28 53 public class LiferayPortletLinkEncoder extends PortletLinkEncoder 54 { 55 private boolean strutsSupport = true; 56 57 public PortletURL getRenderURL(PageContext pageContext) 58 { 59 ServletRequest request = pageContext.getRequest(); 60 RenderResponse renderResponse = (RenderResponse) request.getAttribute("javax.portlet.response"); 61 PortletURL url = renderResponse.createRenderURL(); 62 63 if (strutsSupport) 64 { 65 url.setParameter("struts_action", (String ) request.getAttribute("struts_action")); 66 } 67 68 return url; 69 } 70 71 74 public boolean isStrutsSupport() 75 { 76 return strutsSupport; 77 } 78 79 82 public void setStrutsSupport(boolean strutsSupport) 83 { 84 this.strutsSupport = strutsSupport; 85 } 86 } | Popular Tags |