001
014
015 package com.liferay.taglib.portlet;
016
017 import com.liferay.portal.kernel.servlet.taglib.TagSupport;
018 import com.liferay.portal.kernel.util.JavaConstants;
019
020 import javax.portlet.PortletResponse;
021
022 import javax.servlet.http.HttpServletRequest;
023 import javax.servlet.jsp.JspException;
024 import javax.servlet.jsp.JspWriter;
025
026
029 public class NamespaceTag extends TagSupport {
030
031 @Override
032 public int doStartTag() throws JspException {
033 try {
034 HttpServletRequest request =
035 (HttpServletRequest)pageContext.getRequest();
036
037 PortletResponse portletResponse =
038 (PortletResponse)request.getAttribute(
039 JavaConstants.JAVAX_PORTLET_RESPONSE);
040
041 if (portletResponse != null) {
042 String namespace = portletResponse.getNamespace();
043
044 JspWriter jspWriter = pageContext.getOut();
045
046 jspWriter.write(namespace);
047 }
048 }
049 catch (Exception e) {
050 throw new JspException(e);
051 }
052
053 return SKIP_BODY;
054 }
055
056 }