1 18 19 package org.apache.strutsel.taglib.logic; 20 21 import org.apache.struts.taglib.logic.ForwardTag; 22 import javax.servlet.jsp.JspException ; 23 import org.apache.strutsel.taglib.utils.EvalHelper; 24 25 37 public class ELForwardTag extends ForwardTag { 38 39 43 private String nameExpr; 44 45 49 public String getNameExpr() { return (nameExpr); } 50 51 55 public void setNameExpr(String nameExpr) { this.nameExpr = nameExpr; } 56 57 60 public void release() 61 { 62 super.release(); 63 setNameExpr(null); 64 } 65 66 71 public int doStartTag() throws JspException { 72 evaluateExpressions(); 73 return(super.doStartTag()); 74 } 75 76 82 private void evaluateExpressions() throws JspException { 83 String string = null; 84 85 if ((string = EvalHelper.evalString("name", getNameExpr(), 86 this, pageContext)) != null) 87 setName(string); 88 } 89 } 90 | Popular Tags |