1 2 17 18 package org.apache.taglibs.dbtags.connection; 19 20 import javax.servlet.jsp.JspTagException ; 21 import javax.servlet.jsp.tagext.BodyTagSupport ; 22 23 46 public class DatabaseURLTag extends BodyTagSupport { 47 48 private String _url = null; 49 50 55 public void setInitParameter(String paramName) { 56 _url = pageContext.getServletContext().getInitParameter(paramName); 57 } 58 59 public int doEndTag() throws JspTagException { 60 try { 61 ConnectionTag connTag = 62 (ConnectionTag) findAncestorWithClass(this, Class.forName("org.apache.taglibs.dbtags.connection.ConnectionTag")); 63 64 if (_url == null) { 65 _url = getBodyContent().getString().trim(); 66 } 67 connTag.setUrl(_url); 68 } 69 catch (ClassNotFoundException e) { 70 throw new JspTagException (e.toString()); 71 } 72 return EVAL_PAGE; 73 } 74 75 public void release() { 76 _url = null; 77 } 78 79 } 80 | Popular Tags |