001
014
015 package com.liferay.taglib.theme;
016
017 import com.liferay.portal.kernel.servlet.PipingServletResponse;
018 import com.liferay.portal.kernel.util.WebKeys;
019 import com.liferay.portal.model.Theme;
020 import com.liferay.taglib.util.ThemeUtil;
021
022 import javax.servlet.ServletContext;
023 import javax.servlet.http.HttpServletRequest;
024 import javax.servlet.jsp.JspException;
025
026
029 public class IncludeTag extends com.liferay.taglib.util.IncludeTag {
030
031 @Override
032 public int doEndTag() throws JspException {
033 try {
034 ServletContext servletContext = getServletContext();
035 HttpServletRequest request = getServletRequest();
036
037 Theme theme = (Theme)request.getAttribute(WebKeys.THEME);
038
039 ThemeUtil.include(
040 servletContext, request, new PipingServletResponse(pageContext),
041 pageContext, getPage(), theme);
042
043 return EVAL_PAGE;
044 }
045 catch (Exception e) {
046 throw new JspException(e);
047 }
048 }
049
050 }