1 18 package org.apache.struts.taglib.nested.html; 19 20 import javax.servlet.http.HttpServletRequest ; 21 import javax.servlet.jsp.JspException ; 22 23 import org.apache.struts.taglib.html.ImageTag; 24 import org.apache.struts.taglib.nested.NestedPropertyHelper; 25 import org.apache.struts.taglib.nested.NestedPropertySupport; 26 27 32 public class NestedImageTag extends ImageTag implements NestedPropertySupport { 33 34 40 public int doStartTag() throws JspException { 41 originalProperty = getProperty(); 43 44 HttpServletRequest request = (HttpServletRequest )pageContext.getRequest(); 46 NestedPropertyHelper.setNestedProperties(request, this); 48 49 return super.doStartTag(); 51 } 52 53 59 public int doEndTag() throws JspException { 60 int i = super.doEndTag(); 62 setProperty(originalProperty); 64 return i; 66 } 67 68 71 public void release() { 72 super.release(); 73 originalProperty = null; 75 } 76 77 78 private String originalProperty = null; 79 } 80 | Popular Tags |