如何使用 web.xml 上的某些配置来阻止 IP 地址?
我需要过滤器吗?我该如何实现?
最佳答案
您不能仅通过 web.xml
中的配置来完成此操作,不。不过,servlet 过滤器是实现此类功能的好地方。
Filter
接口(interface)提供 HttpServletRequest
作为过滤器链调用的一部分,您可以从中获取客户端的 IP 地址(使用 getRemoteAddr
),并将其与您的允许地址列表进行比较。
或者,您的特定应用服务器可能支持专有级别的 IP 过滤,但这会将您锁定在该容器中(这对您来说可能是问题,也可能不是问题)。
关于java - 如何使用 web.xml 阻止 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2869623/