1 16 package org.apache.taglibs.standard.tag.el.sql; 17 18 import java.util.Date ; 19 20 import javax.servlet.jsp.JspException ; 21 22 import org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager; 23 import org.apache.taglibs.standard.tag.common.sql.DateParamTagSupport; 24 25 30 public class DateParamTag extends DateParamTagSupport { 31 32 private String valueEL; 33 private String typeEL; 34 35 public void setValue(String valueEL) { 36 this.valueEL = valueEL; 37 } 38 39 public void setType(String typeEL) { 40 this.typeEL = typeEL; 41 } 42 43 public int doStartTag() throws JspException { 44 evaluateExpressions(); 45 return super.doStartTag(); 46 } 47 48 51 private void evaluateExpressions() throws JspException { 53 if (valueEL != null) { 54 value = (Date ) ExpressionEvaluatorManager.evaluate( 55 "value", valueEL, Date .class, this, pageContext); 56 } 57 58 if (typeEL != null) { 59 type = (String ) ExpressionEvaluatorManager.evaluate( 60 "type", typeEL, String .class, this, pageContext); 61 } 62 } 63 64 } 65 | Popular Tags |