2012-12-22 14 views
5

Używam aplikacji JQuery-Ajax i History.js do mojej aplikacji internetowej, czy mimo to mogę zidentyfikować, czy żądanie pochodzi z żądania AJAX, czy tylko normalne żądanie? Co staram się zrobić coś tak jak tegoJSP/Servlet Jak rozpoznać, czy żądanie HTTP pochodzi z żądania ajaxowego?

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

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

Jestem również za pomocą Struts2 ponieważ może MVC ramach

Odpowiedz

10

trzeba sprawdzić na nagłówku żądania X-Requested-With będzie XMLHttpRequest

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

Jak? wydajesz się trochę dyskretny, konkretny przykład byłby miły – user962206

+0

edytował odpowiedź – Subin

+0

Ostatnie pytanie, czy to dobra praktyka? – user962206