1 5 package com.opensymphony.webwork.views.jsp.iterator; 6 7 import com.opensymphony.webwork.util.IteratorGenerator; 8 import com.opensymphony.webwork.views.jsp.ActionTag; 9 10 import javax.servlet.jsp.JspException ; 11 import javax.servlet.jsp.tagext.Tag ; 12 13 14 20 public class IteratorGeneratorTag extends ActionTag { 21 23 String countAttr; 24 String separatorAttr; 25 26 String valueAttr; 28 29 31 public void setCount(String aCount) { 32 countAttr = aCount; 33 } 34 35 public void setParent(Tag t) { 37 super.setParent(t); 38 setName("'" + IteratorGenerator.class.getName() + "'"); 39 } 40 41 public void setSeparator(String aChar) { 42 separatorAttr = aChar; 43 } 44 45 public void setVal(String aValue) { 47 valueAttr = aValue; 48 } 49 50 public int doStartTag() throws JspException { 51 super.doStartTag(); 52 53 addParameter("values", findValue(valueAttr)); 54 55 if (countAttr != null) { 56 addParameter("count", findValue(countAttr)); 57 } 58 59 if (separatorAttr != null) { 60 addParameter("separator", findValue(separatorAttr)); 61 } 62 63 return EVAL_BODY_INCLUDE; 64 } 65 } 66 | Popular Tags |