001
014
015 package com.liferay.portal.struts;
016
017 import javax.servlet.jsp.PageContext;
018
019 import org.apache.struts.taglib.tiles.ComponentConstants;
020 import org.apache.struts.tiles.ComponentContext;
021
022
025 public class TilesAttributeUtil {
026
027 public static Object getTilesAttribute(
028 PageContext pageContext, String tilesAttributeName) {
029
030 ComponentContext componentContext =
031 (ComponentContext)pageContext.getAttribute(
032 ComponentConstants.COMPONENT_CONTEXT,
033 PageContext.REQUEST_SCOPE);
034
035 if (componentContext == null) {
036 return null;
037 }
038
039 return componentContext.getAttribute(tilesAttributeName);
040 }
041
042 public static void removeComponentContext(PageContext pageContext) {
043 pageContext.removeAttribute(ComponentConstants.COMPONENT_CONTEXT);
044 }
045
046 }