页面回显
查询所有
@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~~~