|
Do you need help with your Java programming?
Click here for instant help with your Java code. |
Get Users IP Address
This code example shows how to obtain the IP address of the user that calls the server. The Request object has a few neat methods to get information about the call and about the caller, and one of them is named getRemoteAddr() which returns the IP address of the calling computer. In the example below we print out the IP address on a blank html-page. |
import java.io.*; import java.util.Enumeration; import javax.servlet.*; import javax.servlet.http.*; /** * Example Servlet * @author www.javadb.com */ public class ExampleServlet extends HttpServlet { /** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods. * @param request servlet request * @param response servlet response */ protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); printPageStart(out); //Print out the IP address of the caller out.println(request.getRemoteAddr()); printPageEnd(out); } /** Prints out the start of the html page * @param out the PrintWriter object */ private void printPageStart(PrintWriter out) { out.println("<html>"); out.println("<head>"); out.println("<title>Example Servlet of how to display users IP-address</title>"); out.println("</head>"); out.println("<body>"); } /** Prints out the end of the html page * @param out the PrintWriter object */ private void printPageEnd(PrintWriter out) { out.println("</body>"); out.println("</html>"); out.close(); } } |
| Do you know your Java? | |
| Take a Ten-Question-Java-Quiz! | |
Search for code examples on this site
