1 7 package com.inversoft.verge.mvc.view.jsp.html; 8 9 10 import java.io.IOException ; 11 12 import javax.servlet.jsp.JspException ; 13 14 import org.apache.log4j.Logger; 15 16 import com.inversoft.util.ObjectTools; 17 import com.inversoft.verge.mvc.view.HtmlViewToolkit; 18 19 20 26 public class HiddenTag extends InputTag { 27 28 31 private static final Logger logger = Logger.getLogger(HiddenTag.class); 32 33 34 40 public int doStartTag() throws JspException { 41 42 initialize(); 45 46 StringBuffer buf = new StringBuffer (); 47 createHiddenTag(buf, id, localName, localValue); 48 49 if (logger.isDebugEnabled()) { 50 logger.debug("The hidden tag: " + buf.toString()); 51 logger.debug("id: " + toString()); 52 } 53 54 try { 55 pageContext.getOut().print(buf.toString()); 56 } catch (IOException ioe) { 57 throw new JspException (ioe.toString()); 58 } 59 60 return SKIP_BODY; 61 } 62 63 71 protected void createHiddenTag(StringBuffer buf, String id, String name, 72 Object value) 73 throws JspException { 74 String valueStr = ObjectTools.toString(value); 75 HtmlViewToolkit.appendHiddenTag(buf, id, name, valueStr); 76 } 77 } | Popular Tags |