Search in sources :

Example 11 with JspFragment

use of javax.servlet.jsp.tagext.JspFragment in project jodd by oblac.

the class LoopingTagSupport method loopBody.

/**
 * Loops body.
 */
protected void loopBody() throws JspException {
    JspFragment body = getJspBody();
    if (body == null) {
        return;
    }
    LoopIterator loopIterator = new LoopIterator(start, end, step, modulus);
    if (status != null) {
        getJspContext().setAttribute(status, loopIterator);
    }
    while (loopIterator.next()) {
        TagUtil.invokeBody(body);
    }
    if (status != null) {
        getJspContext().removeAttribute(status);
    }
}
Also used : JspFragment(javax.servlet.jsp.tagext.JspFragment) LoopIterator(jodd.util.LoopIterator)

Aggregations

JspFragment (javax.servlet.jsp.tagext.JspFragment)11 JspException (javax.servlet.jsp.JspException)5 JspContext (javax.servlet.jsp.JspContext)4 JspWriter (javax.servlet.jsp.JspWriter)4 IOException (java.io.IOException)2 Writer (java.io.Writer)2 TemplateException (freemarker.template.TemplateException)1 IntrospectionException (java.beans.IntrospectionException)1 StringWriter (java.io.StringWriter)1 SimpleDateFormat (java.text.SimpleDateFormat)1 ArrayList (java.util.ArrayList)1 Collection (java.util.Collection)1 Date (java.util.Date)1 Iterator (java.util.Iterator)1 StringTokenizer (java.util.StringTokenizer)1 HttpServletRequest (javax.servlet.http.HttpServletRequest)1 PageContext (javax.servlet.jsp.PageContext)1 JspTag (javax.servlet.jsp.tagext.JspTag)1 SimpleTag (javax.servlet.jsp.tagext.SimpleTag)1 LoopIterator (jodd.util.LoopIterator)1