Java JSP/Servlet如何识别HTTP请求是否来自ajax请求

Java JSP/Servlet如何识别HTTP请求是否来自ajax请求,java,jsp,servlets,struts2,request,Java,Jsp,Servlets,Struts2,Request,我正在使用JQuery Ajax和History.js作为我的web应用程序,我是否可以确定请求是来自Ajax请求还是普通请求?我的目标是这样做 <%if(isRequestAjax()){%> <jsp:include page="/views/header.jsp" /> } <%}%> <div id ="profilePage> <!-- user profile will be loaded here !-

我正在使用JQuery Ajax和History.js作为我的web应用程序,我是否可以确定请求是来自Ajax请求还是普通请求?我的目标是这样做

<%if(isRequestAjax()){%>
<jsp:include page="/views/header.jsp" />        
}
<%}%>

<div id ="profilePage>
    <!-- user profile will be loaded here !-->
</div>

}

您必须检查请求头
X-request-With
它将是
XMLHttpRequest

  if ("XMLHttpRequest".equals(req.getHeader("X-Requested-With")) ){
           // include other file
  } 

怎么用?你看起来有点离散,一个明确的例子会更好不,不是。我不确定是否所有浏览器/用户代理都设置了此标题。因此,我将通过请求传递一个附加参数,以按请求分类进行标识。