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

时间:2012-12-22 17:17:25

标签: java jsp servlets struts2 request

我正在使用JQuery-Ajax和History.js作为我的网络应用程序,无论如何我可以确定请求是来自AJAX请求还是正常请求?我的目标是做这样的事情

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

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

我也使用Struts2作为MVC框架

1 个答案:

答案 0 :(得分:10)

您必须检查请求标头X-Requested-With,它将是XMLHttpRequest

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