1 31 32 package org.opencms.frontend.templateone; 33 34 import org.opencms.jsp.CmsJspActionElement; 35 import org.opencms.util.CmsStringUtil; 36 37 import javax.servlet.http.HttpServletRequest ; 38 import javax.servlet.http.HttpServletResponse ; 39 import javax.servlet.jsp.PageContext ; 40 41 50 public class CmsTemplateBase extends CmsJspActionElement { 51 52 53 public static final String ATTRIBUTE_ORIGINAL_URI = "__originalOpenCmsUri"; 54 55 58 public CmsTemplateBase() { 59 60 super(); 61 } 62 63 66 public CmsTemplateBase(PageContext context, HttpServletRequest req, HttpServletResponse res) { 67 68 super(context, req, res); 69 } 70 71 78 public String getOriginalUri() { 79 80 return (String )getRequest().getAttribute(ATTRIBUTE_ORIGINAL_URI); 81 } 82 83 89 public void initUri() { 90 91 String uri = getRequest().getParameter(CmsTemplateBean.PARAM_URI); 92 if (CmsStringUtil.isNotEmpty(uri)) { 93 getRequest().setAttribute(ATTRIBUTE_ORIGINAL_URI, getRequestContext().getUri()); 94 getRequestContext().setUri(uri); 95 } 96 } 97 98 103 public boolean isUriChanged() { 104 105 return null != getOriginalUri(); 106 } 107 } | Popular Tags |