// // field // mytags.FieldTag // // Extract field from current row. // // // column // true // // EMPTY // package mytags ; import javax.servlet.jsp.* ; import javax.servlet.jsp.tagext.* ; import java.io.* ; import java.sql.*; public class FieldTag extends TagSupport { public int doStartTag() throws JspException { try { JspWriter out = pageContext.getOut() ; SelectTag parent = (SelectTag) findAncestorWithClass(this, SelectTag.class) ; out.print(parent.rs.getString(Integer.parseInt(column))) ; } catch (SQLException e) { throw new JspTagException(e.getMessage()) ; } catch (IOException e) { throw new JspTagException(e.getMessage()) ; } return SKIP_BODY ; } public void setColumn(String column) { this.column = column ; } private String column ; }