springMVC中controller的返回值

滾粗克發表於2021-01-04

返回字元

1.代表redirect重定向
redirect的特點和servlet一樣,使用redirect進行重定向那麼位址列中的URL會發生變化,同時不會攜帶上一次的request
案例:
public String testController(Model model){

return “redirect:path”;//path代表重定向的地址

}
2.代表forward轉發
通過forward進行轉發,位址列中的URL不會發生改變,同時會將上一次的request攜帶到寫一次請求中去
案例:

public String testController(Model model){

return “forward:path”;//path代表轉發的地址

}
3。字串代表邏輯檢視名
真實的訪問路徑=“字首”+邏輯檢視名+“字尾”
注意:如果返回的String代表邏輯檢視名的話,那麼Model的返回方式如下:
public String testController(Model model){
model.addAttribute(attrName,attrValue);//相當於ModelAndView的addObject方法
return “邏輯檢視名”;
}

原部落格
https://blog.csdn.net/zhanyu1/article/details/78117725

相關文章