1 16 package org.apache.taglibs.standard.tag.el.sql; 17 18 import javax.servlet.jsp.JspException ; 19 20 import org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager; 21 import org.apache.taglibs.standard.tag.common.sql.UpdateTagSupport; 22 23 28 public class UpdateTag extends UpdateTagSupport { 29 30 private String dataSourceEL; 31 private String sqlEL; 32 33 public void setDataSource(String dataSourceEL) { 34 this.dataSourceEL = dataSourceEL; 35 this.dataSourceSpecified = true; 36 } 37 38 44 public void setSql(String sqlEL) { 45 this.sqlEL = sqlEL; 46 } 47 48 public int doStartTag() throws JspException { 49 if (dataSourceEL != null) { 50 rawDataSource = (Object ) 51 ExpressionEvaluatorManager.evaluate("dataSource", 52 dataSourceEL, Object .class, this, pageContext); 53 } 54 if (sqlEL != null) { 55 sql = (String ) ExpressionEvaluatorManager.evaluate("sql", sqlEL, 56 String .class, this, pageContext); 57 } 58 return super.doStartTag(); 59 } 60 } 61 | Popular Tags |