1 23 24 package org.infoglue.deliver.taglib; 25 26 import javax.servlet.jsp.JspTagException ; 27 28 import org.infoglue.deliver.controllers.kernel.impl.simple.TemplateController; 29 30 33 public abstract class TemplateControllerTag extends AbstractTag 34 { 35 38 protected TemplateControllerTag() 39 { 40 super(); 41 } 42 43 51 protected TemplateController getController() throws JspTagException 52 { 53 TemplateController controller; 54 55 try 56 { 57 controller = (TemplateController) this.pageContext.getRequest().getAttribute("org.infoglue.cms.deliver.templateLogic"); 58 if(controller == null) 59 { 60 throw new NullPointerException ("No TemplateController found in context."); 61 } 62 } 63 catch(Exception e) 64 { 65 e.printStackTrace(); 66 throw new JspTagException (e.getMessage()); 67 } 68 69 return controller; 70 } 71 } 72 | Popular Tags |