ServletRequest: getRemoteHost() : ServletRequest « javax.servlet « Java by API






ServletRequest: getRemoteHost()

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ExportRestriction extends HttpServlet {

  public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException,
      IOException {
    res.setContentType("text/html");
    PrintWriter out = res.getWriter();

    // Get the client's hostname
    String remoteHost = req.getRemoteHost();

    // See if the client is allowed
    if (!isHostAllowed(remoteHost)) {
      out.println("Access <BLINK>denied</BLINK>");
    } else {
      out.println("Access granted");
      // Display download links, etc...
    }
  }

  // Disallow hosts ending with .com
  private boolean isHostAllowed(String host) {
    return (!host.endsWith(".com"));
  }
}

           
       








Related examples in the same category

1.ServletRequest: getScheme()
2.ServletRequest: getServerName()
3.ServletRequest.getServerPort()