http://examples.javacodegeeks.com/enterprise-java/servlet/get-client-s-address-and-hostname-in-servlet/
package com.javacodegeeks.snippets.enterprise;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class GetClientAddressAndHostnameInServlet extends HttpServlet {
 private static final long serialVersionUID = -2128122335811219481L;
 public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException {
  PrintWriter out = res.getWriter();
  res.setContentType("text/plain");
  // client's IP address
  String remoteAddr = req.getRemoteAddr();
  // client's hostname
  String remoteHost = req.getRemoteHost();
  out.write("remoteAddr = ");
  out.write(remoteAddr);
  out.write("n");
  out.write("remoteHost = ");
  out.write(remoteHost);
  out.close();
 }
}
 
沒有留言:
張貼留言