1. 程式人生 > >解決 spring mvc 返回ModelAndView設定viewName無效

解決 spring mvc 返回ModelAndView設定viewName無效

比如程式碼是:

package com.spring.controller;


import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.portlet.ModelAndView;


@Controller
@RequestMapping("/index")
public class IndexController {
@RequestMapping("/test")
public ModelAndView index(){
ModelAndView mav = new ModelAndView();
mav.setViewName("/index/hello"); 
return mav;
}
}

不管怎麼樣跳轉的jsp都是index資料夾下面的test.jsp。鬱悶了很久,結果是引包錯誤了。

package com.spring.controller;



import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;


@Controller
@RequestMapping("/index")
public class IndexController {
@RequestMapping("/test")
public ModelAndView index(){
ModelAndView mav = new ModelAndView();
mav.setViewName("/index/hello"); 
return mav;
}

}

這樣就可以了