1

コンテキスト名がルート名と異なる Web アプリケーションがあります。たとえば、ルート ディレクトリ名はmyappで、コンテキスト パスはappです。では、Java Web アプリケーションからルート名 (myapp) を取得する方法は?

4

1 に答える 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 に答える