2012-12-22 108 views
5

我正在使用JQuery-Ajax和History.js爲我的web應用程序,無論如何我可以確定請求是來自AJAX請求還是隻是正常請求?我的目標是做的就是這樣的事情JSP/Servlet如何識別HTTP請求是否來自ajax請求

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

<div id ="profilePage> 
    <!-- user profile will be loaded here !--> 
</div> 
我也使用Struts2的

如可以MVC框架

回答

10

你必須檢查請求頭X-Requested-With這將是XMLHttpRequest

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

如何?你似乎有點離散,一個明確的例子會很好 – user962206

+0

編輯答案 – Subin

+0

最後一個問題,這是一個很好的做法嗎? – user962206