1、原理 通过判断请求url是否包含自家服务器的名称从而来判断是否由本家发起的请求。
// 获取Referer请求头
String referer = request.getHeader("Referer");
// 获取服务器名称
String serverName = request.getServerName();
// 判断referer是否包含服务器名称
if(referer!=null && referer.contains(serverName)){
.getWriter().write("downloading............");
response}
else{
// 不是从本网站发起的请求,把用户重定向到我们的网页
.sendRedirect("/myProject/welcom.html");
response}