code: protected boolean end(Writer writer, String body, boolean popComponentStack) {
      assert (body != null);
      try {
        writer.write(body);
      } catch (IOException e) {
        throw new StrutsException("IOError while writing the body: " + e.getMessage(), e);
      }
      if (popComponentStack) popComponentStack();
      return false;
    }
docs: Callback for the start tag of this component. Should the body be
  evaluated again?
  <p/>
  <b>NOTE:</b> has a parameter to determine to pop the component stack.
  
  @param writer the output writer.
  @param body the rendered body.
  @param popComponentStack
  should the component stack be popped?
  @return true if the body should be evaluated again