如何确定从外部服务器发送发送到servlet的请求?使用getServerName
:
public class SaveVisitorServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String referer = req.getHeader("Referer");
if (!"www.myownhost.com".equals(req.getServerName())) {
saveRefereToDb(referer);
}
}
}
所以意思是如果请求不是来自部署了servlet的服务器,则不会将任何内容保存到数据库中。
可以在这里使用req.getServerName()
吗?