2014-12-24 28 views
1

Spring MVC ModelAndView轉發不起作用。下面的代碼不會將請求轉發給Name.jsp。非常感謝您的幫助。ModelAndView轉發

package main.java.com.mkyong.common.controller; 

import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.servlet.ModelAndView; 
@Controller 
public class indexController {@RequestMapping(value= {"/index"})  
public ModelAndView forward() { 
    ModelAndView model = new ModelAndView("forward:/pages/Name.jsp"); 
    model.addObject("msg","Forward Handled"); 
    return model; 

}} 

回答

1

嘗試使用此

@RequestMapping(value = "/index", method = RequestMethod.GET) 
public ModelAndView forward(Model model) { 

    model.addAttribute("msg","Forward Handled"); 

    return new ModelAndView("/pages/Name.jsp"); 
} 
3

您需要更換的返回類型爲字符串,返回「前進:/一些/哪裏/」,那麼,您請求處理程序將是這個樣子:

package main.java.com.mkyong.common.controller; 

import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.servlet.ModelAndView; 
@Controller 
public class indexController {@RequestMapping(value= {"/index"})  
public String forward() { 
    model.addObject("msg","Forward Handled"); 
    return "forward:/some/where/to/go"; 

}}