1 8 13 14 package org.webjmx.tags; 15 16 import java.io.*; 17 import java.util.*; 18 import javax.servlet.jsp.*; 19 import javax.servlet.jsp.tagext.*; 20 21 25 public class InvokeTag extends BodyTagSupport implements JMXTaglibConstants 26 { 27 28 public InvokeTag() 29 { } 30 31 34 public int doEndTag() 35 throws JspException 36 { 37 BufferedReader in = new BufferedReader(getBodyContent().getReader()); 39 StringBuffer sb = new StringBuffer (); 40 41 try 42 { 43 String line = in.readLine(); 44 while(line != null) 45 { 46 sb.append(line); 47 line = in.readLine(); 48 } 49 if(Boolean.getBoolean(DEBUG_PROP)) pageContext.getServletContext().log("mbean tag body content: " +sb.toString()); 50 getBodyContent().clear(); 51 52 sb.insert(0, "\" VALUE=\""); 54 sb.insert(0, TAGLIB_INVOKE); 55 sb.insert(0, "<INPUT TYPE=HIDDEN NAME=\""); 56 sb.append("\">\n"); 57 58 pageContext.getOut().write(sb.toString()); 60 }catch(IOException ex) { ex.printStackTrace(); } 61 62 return (EVAL_BODY_INCLUDE); 63 } 64 65 } 66 | Popular Tags |