2012-12-11 35 views
1

我很驚訝我不得不提出這個問題,因爲我期望其他人會遇到和我一樣的問題。也許我沒有在搜索引擎中輸入正確的關鍵字,或者我不知道自己在做什麼。 :PSpring MVC控制器返回帶錨的頁面(#)

反正, 我有一個Spring視圖解析器bean,它將「.jsp」附加到從獲取請求的方法返回的字符串中。我想要做的是添加一個錨到字符串,所以我可以滾動到頁面中的某個元素,如果我現在這樣做,我得到頁面沒有找到錯誤..任何人都可以給我一些建議如何做到這一點?

在此先感謝! 戴維

+1

[Spring Jsps and Jumping to Anchors]的可能重複(http://stackoverflow.com/questions/5170472/spring-jsps-and-jumping-to-anchors) – blank

回答

2

我所做的就是把我的(需要)modelAttributes在sessionAttribute(感謝@Boris Treukhov)並通過錨點發送重定向到另一個控制器(例如站點/編輯#123)。在這種方法中,我將數據從會話中獲取並放入模型中,然後返回頁面。

感謝大家的幫助!

2

,你需要在其中將定位錨標記的JSP添加一個onload腳本

<script> 
    location.href=controllerurl#tag 
    </script> 
+0

不,我是說,我該如何返回視圖在控制器內部有一個Anchor?這個問題沒有清楚嗎? – Davey

+0

是的,我認爲你不能從控制器內部完成。 – Subin

+2

@Davey Spring MVC使用視圖解析器轉發到jsp頁面,如果你想改變網頁的地址,你應該使用重定向。所以你必須在你的控制器中返回像redirect:newurlwithanchor而不是視圖名。 –

相關問題