2014-04-25 37 views
0

我一直在嘗試修復幾天,但沒有修復,我想修復基本的URL與根上下文,其餘的url字符串將改變,但我的基地網址應該爲每個請求修復。如何爲不同的請求url設置基本的上下文url

這裏的情況,

在主頁

,當用戶點擊「登錄」,它會調用菜單控制器和請求的URL將如下

http://localhost:8080/myApp/menu/login.jsp 

一次我登錄頁面加載,當我願意「唱」,URL應該如下

http://localhost:8080/myApp/user/singIn.jsp 

,但上面沒有工作,我的URL請求就像

一些事情
http://localhost:8080/myApp/menu/user/singIn.jsp 

所以它採取的是相對路徑,而不是絕對的,我有代碼添加到我的佈局jsp下面的代碼來解決這個問題,以修復基礎url,但它不工作。

<base href="${pageContext.servletContext.contextPath}"> 

上述我已經加入到layout.jsp其中包含報頭,主體和頁腳,以及我的請求在身體的jsp呈現代碼。

編輯: - 請求是jquery的AJAX請求

回答

0

<base href="${pageContext.contextPath}">使用

代替

<base href="${pageContext.servletContext.contextPath}"> 
0

`<%字符串路徑= request.getContextPath(); ()+「:」+ request.getServerName()+「:」+ request.getServerPort()+ path +「/」;}} %> `

<base href="<%=basePath%>"> 
相關問題