0

私のIDEでは、Webプロジェクトが1つだけ開かれ、それがTomcat Serverにデプロイされています。ただし、次のコードは、IDE で開かれておらず、TomcatによってデプロイされていないWeb アプリに接続しようとします。しかし、驚いたことに、 ifステートメントが実行され、OKを意味する200が出力されているのが常に見られます。Tomcat がデプロイされていないweb-appを自動的にデプロイするということですか? そうでない場合、その理由は何でしょうか?

      final URL url = new URL("http://localhost:8084/other service/index.jsp");
      final HttpURLConnection urlc = (HttpURLConnection) url.openConnection();
      int responseCode = urlc.getResponseCode();
      if(responseCode == 200){
          connected = true;
          System.out.println("Response code : " + responseCode);
      } else {
          System.out.println("Response code : " + responseCode);
        }

URLを改ざんして存在しないものに変更すると、404 コードが返されます。ただし、Web アプリをデプロイしていない場合は404 コードが表示されるはずです。

ノート:

IDE として netbeans を使用しています。

4

1 に答える 1

2

http://localhost:8084/other service/index.jspWeb ブラウザーで開くことをお勧めします。何が起こっているのかが表示されます。

于 2012-12-08T07:59:54.877 に答える