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();
}
}
沒有留言:
張貼留言