Example #1
0
  protected boolean httpGetIndexFile() {
    String strIndex = null;
    String slash = "";
    if (uri.getPath() != null && uri.getPath().length() > 0)
      slash = uri.getPath().charAt(uri.getPath().length() - 1) == '/' ? "" : "/";

    for (int i = 0; i < m_arIndexes.length; i++) {
      String name = uri.getPath() + slash + m_arIndexes[i];
      String nameClass = name;
      if (nameClass.endsWith(".iseq")) nameClass = nameClass.substring(0, nameClass.length() - 5);

      if (RhoSupport.findClass(nameClass) != null || RhoRuby.resourceFileExists(name)) {
        strIndex = name;
        break;
      }
    }

    if (strIndex == null) return false;

    respondMoved(strIndex);
    return true;
  }