具有相对路径的Java调用应用程序servlet

具有相对路径的Java调用应用程序servlet,java,http,servlets,get,relative-path,Java,Http,Servlets,Get,Relative Path,如何使用相对路径从java类调用应用程序servlet 我想用GET方法调用 /myServlet 从 编辑 到目前为止,我发现: BufferedReader in = null; URL url = null; try { url = new URL("http://localhost:8080/myApp/myServlet"); in = new BufferedReader(new InputStreamReader(ur

如何使用相对路径从java类调用应用程序servlet

我想用GET方法调用

/myServlet

编辑

到目前为止,我发现:

    BufferedReader in = null;
    URL url = null;

    try {

        url = new URL("http://localhost:8080/myApp/myServlet");

        in = new BufferedReader(new InputStreamReader(url.openStream())); 
        result = in.readLine(); 

    } catch (Exception e) {

        e.printStackTrace();

    } finally {
        try {
            if (in != null) in.close();
        } catch (IOException e) { } 
    }

但正如我所说,我想调用一个具有相对路径的servlet。不要删除主机名和应用程序名。

请进一步解释。不清楚。你能给我们看一下代码吗?从哪里调用这个类?问题可能是,我们可以使用相对路径访问servlet吗?因为servlet是他试图访问的代码库的一部分。如他在上述守则中所述;他可以传递相对URL来访问同一个servlet,而不是在URL方法中传递绝对URL。当前:url=新urlhttp://localhost:8080/myApp/myServlet; 预期:url=新url/myApp/myServlet;
    BufferedReader in = null;
    URL url = null;

    try {

        url = new URL("http://localhost:8080/myApp/myServlet");

        in = new BufferedReader(new InputStreamReader(url.openStream())); 
        result = in.readLine(); 

    } catch (Exception e) {

        e.printStackTrace();

    } finally {
        try {
            if (in != null) in.close();
        } catch (IOException e) { } 
    }