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