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

Servlet(サーブレット)リファレンス
 
Web struts.wasureppoi.com
ロールメンバか確認する:HttpServletRequest#isUserInRole()
スポンサード リンク

ロールメンバか確認するには、HttpServletRequest#isUserInRole()を使用する。

構文
javax.servlet.http.HttpServletRequest
 public boolean isUserInRole( String ロール名 )
説明
isUserInRoleメソッドは、リクエストのユーザが認証されている場合はそのユーザが指定されたロールに含まれるかをtrue/falseで返します。

リクエストが認証されていない場合は falseを返します。
  
例1) リクエストのユーザがロール「admin」に含まれるかチェックする。

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("UserInRole=" + request.isUserInRole("admin"));
    out.println("</body></html>");
   }
}



スポンサード リンク


認証情報の種類を取得する:HttpServletRequest#getAuthType()
ユーザーのログイン名を取得する:HttpServletRequest#getRemoteUser()
Principalオブジェクトをを取得する:HttpServletRequest#getUserPrincipal()
ロールメンバか確認する:HttpServletRequest#isUserInRole()

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