code: public int doEndTag() throws JspException
      {
          // report errors that may have occurred when the required attributes are being set
          if (hasErrors())
              return reportAndExit(EVAL_PAGE);
  
          // build the anchor into the results
          ByRef script = new ByRef();
  
          WriteRenderAppender writer = new WriteRenderAppender(pageContext);
          HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
          TagRenderingBase trb = TagRenderingBase.Factory.getRendering(TagRenderingBase.AREA_TAG, request);
  
          if (!createAnchorBeginTag(request, script, trb, writer, REQUIRED_ATTR)) {
              if (!script.isNull())
                  write(script.getRef().toString());
              return reportAndExit(EVAL_PAGE);
          }
  
          assert(trb != null) : "trb is null";
          trb.doEndTag(writer);
  
          if (!script.isNull())
              write(script.getRef().toString());
  
          // Render the remainder to the output stream
          localRelease();
          return EVAL_PAGE;
      }
docs: Render the hyperlink.
  @throws JspException if a JSP exception has occurred