Servlet(サーブレット)リファレンス(逆引き)

Servlet(サーブレット)リファレンス
 
Web struts.wasureppoi.com
拡張パスを取得する:HttpServletRequest#getPathInfo()
スポンサード リンク

拡張パスを取得するには、HttpServletRequest#getPathInfo()を使用する。

構文
javax.servlet.http.HttpServletRequest
 public String getPathInfo( )
説明
getPathInfoメソッドは、リクエストの拡張パスを返します。

拡張パス情報とは、リクエストされたURLのうち、 Servletのパスの後ろからクエリ文字列の前までの文字列。

拡張パスが無い場合はNULLを返します。
  
例1) リクエストの拡張パスを取得する。

public class SampleServlet extends HttpServlet {

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

    response.setContentType("text/html;charset=Windows-31J");

    PrintWriter out = response.getWriter();
    out.println("<html><body>");
    out.println("PathInfo=" + request.getPathInfo());
    out.println("</body></html>");
   }
}


リクエストURL

http://127.0.0.1:8080/ServletJsp/std/aaa/zzz?param01=001&param02=002


実行結果


スポンサード リンク


コンテキストパスを取得する:HttpServletRequest#getContextPath()
リクエストURLを取得する:HttpServletRequest#getRequestURL()
リクエストURIを取得する:HttpServletRequest#getRequestURI()
拡張パスを取得する:HttpServletRequest#getPathInfo()
クエリ情報(クエリーストリング)を取得する:HttpServletRequest#getQueryString()
サーブレットパスを取得する:HttpServletRequest#getServletPath()

Servletへ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ