SpringMVC中關於向action中跳轉的問題和解決(01)

                                                  SpringMVC中關於向action中跳轉的問題和解決

情景:我在做項目的過程,發現如果前端去訪問(根據Url訪問)action中的某個方法的時候(這個過程其實是DispatchServlet攔截後HandleMapping映射HandleAdapter適配到要訪問的方法);@requestMapping映射的路徑可以找到並進入相應的方法,但是報沒有 resolve view

問題1:如果方法沒有返回值(void),那麼返回的Url還是本次訪問的Url,這樣就可能報SpringMVc配置文件沒有如此映射的錯誤。

問題2:如果是ajax(異步訪問),是可以允許返回值爲void的。


解決:好像是 從哪過來的路徑,如果你不重新 return 路徑,那麼相當於返回了來的路徑;如果使用ajax訪問,那麼可以不return,但必須要設置response(即對異步訪問有響應)


問題:這次做的項目使用freemaker+SpringMVC,還發現前端表單的action=“”時,表單仍然可以提交併有相關的路徑(即action不是“”)

原因:其實,action爲“”時,跳轉的爲訪問此頁面的來源Url

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章