0
我想我的網站上創建AJAX導航與Freemarker
作爲模板引擎請求頭。 如果頁面請求與XMLHttpRequest
,沒有必要包括頁眉和頁腳。代碼將如下所示:獲取從FreeMarker的
[#if !XMLHttpRequest]
[#include "header.ftl"]
[/#if]
${content}
[#if !XMLHttpRequest]
[#include "footer.ftl"]
[/#if]
我的問題是如何定義請求帶有AJAX。客戶端添加頭X-Requested-With:XMLHttpRequest,以及如何在Freemarker中獲取它? 我試圖找到它在HttpRequestHashModel:
[#assign XMLHttpRequest = Request.headers['X-Requested-With']=="XMLHttpRequest" /]
但它拋出錯誤Expression Request.headers is undefined
。我也嘗試使用RequestParameters,它也無法幫助。
感謝。我不得不編寫自定義的FreeMarkerView,請求標頭放在模板模型中,我的問題已經解決。 –