processDodsURL();
processOpendapURL();
    public ReqState(HttpServletRequest myRequest,                    ServletConfig sc,                    String serverClassName, Document svd)            throws BadURLException {        this.myServletConfig = sc;        this.myHttpRequest = myRequest;        this.serverClassName = serverClassName;        // Get the constraint expression from the request object and        // convert all those special characters denoted by a % sign        this.CE = prepCE(myHttpRequest.getQueryString());        // If there was simply no constraint then prepCE() should have returned        // a CE equal "", the empty string. A null return indicates an error.        if (this.CE == null) {            throw new BadURLException();        }        processDodsURL();        defaultINFOcache = this.myServletConfig.getServletContext().getRealPath("datasets" +                myHttpRequest.getServletPath() + "/info") + "/";        int index = myHttpRequest.getRequestURL().lastIndexOf(                myHttpRequest.getServletPath());        defaultSchemaLocation = myHttpRequest.getRequestURL().substring(0, index) +                "/schema/" +                defaultSchemaName;        //System.out.println("Default Schema Location: "+defaultSchemaLocation);        //System.out.println("Schema Location: "+getSchemaLocation());        requestURL = myHttpRequest.getRequestURL().toString();        serverVersionDoc = svd;    }