コンテキスト名がルート名と異なる Web アプリケーションがあります。たとえば、ルート ディレクトリ名はmyapp
で、コンテキスト パスはapp
です。では、Java Web アプリケーションからルート名 (myapp) を取得する方法は?
7567 次
1 に答える
5
アプリケーションが war ファイルを使用してデプロイされていない場合は、このコードを使用して、アプリケーションが実行されているアドレス全体を返すことができます。
//request variable is the Java HTTP servlet request object received from an action
request.getSession().getServletContext().getRealPath("/");
私が提供したコードは、Java EE プロジェクトの 1 つで使用したものです。何らかの理由でプロジェクトを war ファイルとして展開しませんでした。
Web アプリケーションの場所を取得すると、ルート ディレクトリ名を取得できます。
于 2012-12-29T13:34:02.830 に答える