1 25 package examples; 26 27 28 import javax.servlet.jsp.*; 29 import javax.servlet.jsp.tagext.*; 30 31 import java.io.IOException ; 32 33 36 public class LogTag 37 extends ExampleTagBase 38 { 39 boolean toBrowser = false; 40 41 public void setToBrowser(String value) { 42 if (value == null) 43 toBrowser = false; 44 else if (value.equalsIgnoreCase("true")) 45 toBrowser = true; 46 else 47 toBrowser = false; 48 } 49 50 public int doStartTag() throws JspException { 51 return EVAL_BODY_TAG; 52 } 53 54 public int doAfterBody() throws JspException { 55 try { 56 String s = bodyOut.getString(); 57 System.err.println(s); 58 if (toBrowser) 59 bodyOut.writeOut(bodyOut.getEnclosingWriter()); 60 return SKIP_BODY; 61 } catch (IOException ex) { 62 throw new JspTagException(ex.toString()); 63 } 64 } 65 } 66 67 68 69 70 | Popular Tags |