HttpServletRequestによる訪問者のIPアドレスの取得

2009/07/03 17:08Update
TAGS: HttpServletRequest | IPアドレス | getRemoteAddr

Javaサーバ側のプログラミングで、訪問者のIPアドレスを取得したい時があります。本文はIPアドレスの取得方法について解説します。

Servlet(サブレット)の場合:
例:
public class MyServlet extends HttpServlet {
    public void doGet(HttpServletRequest req, HttpServletResponse res)
            throws ServletException, IOException {

        String ipAddress = req.getRemoteAddr();//IPアドレス

        ...
    }

    ..
}


JSPの場合:
<%
    String ipAddress = req.getRemoteAddr();//IPアドレス
    ...
%>

ユーザのIPアドレス: <%= request.getRemoteAddr() %>


JSF(JavaServer Faces)の場合:
HttpServletRequest req = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
String ipAddress = req.getRemoteAddr();

.

有关作者
Syboos.jp編集長システム設計や開発、保守運営などを行ってます。オープンソース技術に興味があります。

Sponsored Link


Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation

  • Relative Articles