protected String getDerivedPackageName() {
   if (derivedPackageName == null) {
     int iSep = jspUri.lastIndexOf('/');
     derivedPackageName = (iSep > 0) ? JspUtil.makeJavaPackage(jspUri.substring(1, iSep)) : "";
   }
   return derivedPackageName;
 }
  /** Just the class name (does not include package name) of the generated class. */
  public String getServletClassName() {

    if (className != null) {
      return className;
    }

    if (isTagFile) {
      className = tagInfo.getTagClassName();
      int lastIndex = className.lastIndexOf('.');
      if (lastIndex != -1) {
        className = className.substring(lastIndex + 1);
      }
    } else {
      int iSep = jspUri.lastIndexOf('/') + 1;
      className = JspUtil.makeJavaIdentifier(jspUri.substring(iSep));
    }
    return className;
  }