1 16 package org.apache.taglibs.dbtags.connection; 17 18 import javax.servlet.jsp.JspTagException ; 19 import javax.servlet.jsp.tagext.BodyTagSupport ; 20 21 51 public class PasswordTag extends BodyTagSupport { 52 53 private String _password = null; 54 55 60 public void setInitParameter(String paramName) { 61 _password = pageContext.getServletContext().getInitParameter(paramName); 62 } 63 64 public int doEndTag() throws JspTagException { 65 try { 66 ConnectionTag connTag = (ConnectionTag) findAncestorWithClass(this, Class.forName("org.apache.taglibs.dbtags.connection.ConnectionTag")); 67 68 if (_password == null) { 69 _password = getBodyContent().getString().trim(); 70 } 71 72 connTag.setPassword(_password); 73 } 74 catch (ClassNotFoundException e) { 75 throw new JspTagException (e.toString()); 76 } 77 return EVAL_PAGE; 78 } 79 80 public void release() { 81 _password = null; 82 } 83 } 84 | Popular Tags |