0

netbeans と glassfish サーバーを使用して Web アプリケーションを作成しました。そのアプリケーション内に新しい Java ファイルを作成しました。そのJavaファイルで現在のアプリケーションパスを見つけたいです。

4

1 に答える 1

0

HttpServletRequest クラスのメソッドを使用して、サーブレットからパス情報を取得できます。

public class RequestInfoExample extends HttpServlet {

    public void doGet(HttpServletRequest request,
                      HttpServletResponse response)
        throws IOException, ServletException
    {

      String requestURI = request.getRequestURI();
      String contextPath = request.getContextPath();
    }

Javadoc 情報:

getRequestUri() - HTTP 要求の最初の行のプロトコル名からクエリ文字列まで、この要求の URL の一部を返します...

getContextPath() - リクエストのコンテキストを示すリクエスト URI の部分を返します。コンテキスト パスは常に要求 URI の最初に来ます。パスは「/」文字で始まりますが、「/」文字で終わりません...

于 2011-05-02T09:28:00.127 に答える