1. 程式人生 > >@RequestMapping & Controller返回值(04)

@RequestMapping & Controller返回值(04)

@RequestMapping放在方法上

  • 配置訪問路徑: @RequestMapping(value="/...")
  • 配置多路徑訪問:@RequestMapping(value = { "itemList", "itemListAll" })
  • 配置支援的訪問形式: @RequestMapping(value="/test", method=RequestMethod.xxx)

@RequestMapping放在類上

限制url的字首,如下圖的訪問路徑為.../item/itemList.action.../item/itemListAll.action限制字首

Controller返回ModelAndView

這個物件既可以攜帶資料還可以攜帶路徑。但是不建議用,因為它一個物件執行了兩個功能,耦合性會比較大。所以不給案例。

Controller返回String(一般使用這個)

public String controller(Model m){
	//加入資料
	m.addAttribute("hello", "world");
	//指定邏輯檢視名,經過檢視解析器解析為jsp物理路徑:/WEB-INF/jsp/itemList.jsp
	return "itemList";
	//重定向(url會改變)
	return "redirect:/itemEdit.action?itemId=" +xxx;
	//轉發(url不改變)
return "forward:/itemEdit.action"; }

Controller返回void

void不需要返回東西,所以用於非同步請求。後面會詳解。