Springmvc的頁面回顯與轉發和重定向
阿新 • • 發佈:2019-01-22
頁面回顯
查詢所有
@RequestMapping("list")
public String list(Model model){
//model 相當於application域物件
List<User> userList = new ArrayList<User>();
User user1 = new User();
user1.setId(1);
user1.setSex("男");
user1.setUsername("張山峰");
user1.setAddress ("武當山");
user1.setBirthday(new Date());
User user2 = new User();
user2.setId(2);
user2.setSex("男2");
user2.setUsername("張山峰222");
user2.setAddress("武當山222");
user2.setBirthday(new Date());
User user3 = new User();
user3.setId(3 );
user3.setSex("男3");
user3.setUsername("張山峰333");
user3.setAddress("武當山333");
user3.setBirthday(new Date());
userList.add(user1);
userList.add(user2);
userList.add(user3);
model.addAttribute("userList", userList);
return "list" ;
}
頁面獲取
修改
修改程式碼
回顯
URL模版對映
url模版對映可以restfull軟體架構。
url模版對映過程
Restfull風格設計
Web.xml攔截方式:在rest目錄下所有請求都被攔截,servlet可以攔截目錄。
{}:匹配接受頁面Url路徑引數
@Pathariable:{}裡面引數注入後面引數裡面
轉發和重定向
轉發
關鍵字:forward
本類進行轉發:
本類方法與方法之間進行forward
轉發方式:
方式一:return ”forward:list.do“;
程式碼:
測試方式:在list方法打斷點,如果斷點能成功,證明轉發成功。
方式二:return ”forward:/user/list.do“;
注意:user根路徑前面必須有/.
跨類進行轉發:
轉發方式:return ”forward:/items/list.do“;
重定向
關鍵字:redirect
本類進行重定向:
本類方法與方法之間進行redirect
重定向方式:
方式一:return ”redirect:list.do“;
方式二:return ”redirect:/user/list.do“;
跨類進行重定向:
轉發方式:return ”redirect:/items/list.do“;
over~~~