code: public int doAfterBody() throws JspException
      {
          if (hasErrors()) {
              return SKIP_BODY;
          }
  
          // if this is a repeater we need to repeater over the body...
          if (_repeater) {
              if (doRepeaterAfterBody())
                  return EVAL_BODY_AGAIN;
          }
  
          if (bodyContent != null) {
              String value = bodyContent.getString();
              bodyContent.clearBody();
              if (value == null)
                  value = "";
              _saveBody = value.trim();
          }
          return SKIP_BODY;
      }
docs: Save any body content of this tag, which will generally be the
  option(s) representing the values displayed to the user.
  @throws JspException if a JSP exception has occurred