1 2 11 package org.mmbase.bridge.jsp.taglib.pageflow; 12 13 14 import javax.servlet.jsp.JspTagException ; 15 import javax.servlet.http.HttpServletResponse ; 16 17 import org.mmbase.bridge.jsp.taglib.TaglibException; 18 19 20 21 import org.mmbase.util.logging.Logger; 22 import org.mmbase.util.logging.Logging; 23 24 25 32 33 public class RedirectTag extends UrlTag { 34 35 private static final Logger log = Logging.getLoggerInstance(RedirectTag.class); 36 37 43 public final int doEndTag() throws JspTagException { 44 try { 45 HttpServletResponse response = (HttpServletResponse ) pageContext.getResponse(); 47 String url = getUrl(false, false); 48 String encodedUrl = response.encodeRedirectURL(url); 49 if (log.isDebugEnabled()) { 50 log.debug("Redirecting to " + url + " / " + encodedUrl); 51 } 52 response.sendRedirect(encodedUrl); 53 } catch (java.io.IOException io) { 54 throw new TaglibException(io); 55 } 56 return SKIP_PAGE; 57 } 58 59 60 61 62 } 63 | Popular Tags |