SpringMVC之Controller方法返回值

2021-09-05 18:45:20 字數 1138 閱讀 9578

通過modelandview,可以使用addobject()設定需要返回的值,也可以通過setviewname()方法跳轉到指定的頁面

返回字串可以指定邏輯檢視名,通過視**析器解析為物理檢視位址,通過model存放資料

redirect方式相當於「response.sendredirect()」,**後瀏覽器的位址列變為**後的位址,因為**即執行了乙個新的request和response。由於新發起乙個request,原來的引數在**時就不能傳遞到下乙個url,如果要傳引數可以在/item/itemlist.action後邊加引數,如下:

return "redirect:/item/itemlist.action?id=***&name=***";
forward方式相當於「request.getrequestdispatcher().forward(request,response)」,**後瀏覽器位址列還是原來的位址。**並沒有執行新的request和response,而是和**前的請求共用乙個request和response。所以**前請求的引數在**後仍然可以讀取到

public string updateitems(items items) throws unsupportedencodingexception

使用request或response指定響應結果,通過request域存放資料

為什麼不在spring容器管理controller

我們配置springmvc 中,為什麼controller不直接交給spring 管理而要spring mvc容器單獨分開來管理 spring容器與springmvc容器是父子關係,子容器可以訪問父容器的物件,父容器不能訪問子容器的類,如果我們在springmvc配置檔案中,直接掃瞄所有類,把ser...

SpringMVC之組合註解

一 restcontroller 官方文件解釋 restcontroller is a stereotype annotation that combines responsebody and controller.restcontroller註解相當於 responsebody controlle...

新手之SpringMVC亂碼

encodingfilter org.springframework.web.filter.characterencodingfilter encoding utf 8 問題描述 最近學習了mybatis,spring,開始學習springmvc,中文在jsp傳向controller老是亂碼,查閱資...