this.fieldsPresent.clear();
    public int doEndTag() throws JspException {        try {            JspWriter out = getPageContext().getOut();            writeOpenTag(out, "form");            // Write out a hiddien field with the name of the page in it....            // The div is necessary in order to be XHTML compliant, where a form can contain            // only block level elements (which seems stupid, but whatever).            out.write("<div style=\"display: none;\">");            out.write("<input type=\"hidden\" name=\"");            out.write(StripesConstants.URL_KEY_SOURCE_PAGE);            out.write("\" value=\"");            HttpServletRequest request = (HttpServletRequest) getPageContext().getRequest();            out.write( request.getServletPath());            out.write("\" />");            writeFieldsPresentHiddenField(out);            out.write("</div>");            getBodyContent().writeOut( getPageContext().getOut() );            writeCloseTag(getPageContext().getOut(), "form");        }        catch (IOException ioe) {            throw new StripesJspException("IOException in FormTag.doEndTag().", ioe);        }        finally {            getTagStack().pop();        }        return EVAL_PAGE;    }