0

Java コードからアプリケーションの URL アドレスを取得する方法はありますか? getContextPath() からの値だけでなく、完全なアドレスを意味します。http://localhost:8080/etcのようなもの

4

3 に答える 3

0

getRequestUrl()で試してください。

お役に立てば幸いです

于 2010-02-22T20:21:31.443 に答える
0

サーブレットまたは JSP では、次を呼び出すことができます。javax.servlet.http.HttpUtils.getRequestURL(request)

サーブレットまでの URL 全体を含む StringBuffer を返します。

javadoc から

HttpServletRequest オブジェクトの情報を使用して、クライアントが要求を行うために使用した URL を再構築します。返された URL には、プロトコル、サーバー名、ポート番号、およびサーバー パスが含まれていますが、クエリ文字列パラメーターは含まれていません。

コンテキスト パスまでのみが必要な場合は、サーブレット パスを削除する必要があります。

于 2010-02-22T20:22:13.470 に答える