1. 程式人生 > >springmvc controller常見問題

springmvc controller常見問題

control 服務器 註入 否則 部署 bsp VC 問題 使用

controller 的各種操作都是依賴服務器啟動後來註入很多功能的,所以熱部署經常會沒有效果(因為沒有被註入,除非在 方法名() 的括號中定義對象 [ 例如:

HttpServletResponse response

] ,因為那樣就在訪問方法時傳遞註入了進來,不過即使用這種方式都容易出現沒效果的問題,所以這種時候重啟服務器即可),沒有效果時重啟服務器即可

1. 不要把一個 modelAndView 當成重定向的方式,因為它是用於指定視圖的,如果要重定向到 .action結尾的 或者就是無後綴的controller,那麽用 return String 的方式來重定向,

指定視圖就用 modelAndView (通過測試發現: 直接 return String 的方式仍然停留在這個 controller 中,所以特殊場景下需要使用 response來實現重定向)

2. controller的類必須在創建後就先寫上 @Controller 註解,否則會找不到這個 Controller

springmvc controller常見問題