具有相对路径的Java调用应用程序servlet
如何使用相对路径从java类调用应用程序servlet 我想用GET方法调用具有相对路径的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
/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) { }
}