1 23 package org.infoglue.deliver.taglib.common; 24 25 import javax.servlet.jsp.JspException ; 26 27 import org.infoglue.deliver.taglib.TemplateControllerTag; 28 29 32 33 public class SetCookieTag extends TemplateControllerTag 34 { 35 38 private static final long serialVersionUID = 8603406098980150888L; 39 40 43 private String name; 44 45 48 private String value; 49 50 53 private String domain; 54 55 58 private String path; 59 60 63 private Integer maxAge; 64 65 68 public SetCookieTag() 69 { 70 super(); 71 } 72 73 79 public int doEndTag() throws JspException 80 { 81 this.getController().setCookie(name, value, domain, path, maxAge); 82 83 return EVAL_PAGE; 84 } 85 86 public void setDomain(String domain) throws JspException 87 { 88 this.domain = evaluateString("SetCookie", "domain", domain); 89 } 90 91 public void setMaxAge(String maxAge) throws JspException 92 { 93 this.maxAge = evaluateInteger("SetCookie", "maxAge", maxAge); 94 } 95 96 public void setName(String name) throws JspException 97 { 98 this.name = evaluateString("SetCookie", "name", name); 99 } 100 101 public void setPath(String path) throws JspException 102 { 103 this.path = evaluateString("SetCookie", "path", path); 104 } 105 106 public void setValue(String value) throws JspException 107 { 108 this.value = evaluateString("SetCookie", "value", value); 109 } 110 } 111 | Popular Tags |