SSM Controll返回的页面无法跳转问题
生活随笔
收集整理的這篇文章主要介紹了
SSM Controll返回的页面无法跳转问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SSM Controll無法跳轉頁面
近期在使用SSM框架寫一個前端,由于太久沒有寫前端的代碼了,所以導致有點生疏,很多本該會的都忘了。寫下這篇博客,以提醒自己,**一日不打代碼,荒廢一月功。**在編程過程中,遇到了在controll 中返回的路徑無法跳轉,經過調試后發現,問題是在該Controll中有@ResponseBody.@ResponseBody的作用是將Controll中的返回值以JSON的格式返回至前端。所以不能通過如:return "Login" 來使頁面跳轉至Login.jsp中。在更改后的代碼,去掉了@ResponseBody后,頁面依舊無法跳轉,原因是因為前端頁面是通過AJAX發起的請求。通俗的理解,AJAX是介于服務器和瀏覽器的一個中間人,所以我們返回的跳轉路徑無法返回到瀏覽器使其跳轉頁面。想要解決這個問題,有兩個辦法,一是通過在AJAX體里面通過window.location.href = result 來實現路徑的跳轉,二是取消用AJAX發起請求,使用HTML自帶的form標簽的ACTION屬性來發起請求。以上。總結
以上是生活随笔為你收集整理的SSM Controll返回的页面无法跳转问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: unity3d meshBaker 基本
- 下一篇: POE 供电设备原理详解