开始学习@mvc。今天就只记录一些要点,因为这块在实际项目中已经运用的比较熟悉了。
- 关于@RequestMapping。如果在类级别加上了这个注解,那么方法级别的注解配置的路径就是基于类级别路径的路径了。
- 关于restful风格。基于最浅显的理解阐述restful风格:传统 http://localhost:8080/project/table.do?name=zhangsan restful http://locahost:8080/project/table/zhangsan.do
- 关于@PathVariable。传统的Servlet方式若请求到某个方法,大概是如下编程的:
//请求到../table.do?name=zhangsan
public String getTable(HttpServletRequest request) {
String zs = request.getStringParameter("zhangsan")
// Use zs to do something
}
而基于@PathVariale可以这么做
//请求到../table.do?name=zhangsan
@RequestMapping("/table/{name}")
public String getTable(@PathVariable("name") String name) {
String zs = name;
// Use zs to do something
}
- @initBinder。日期型的路径传入参数绑定,需要初始化绑定,注册一个日期类型的属性编辑器。
- @RequestParam 相当于request.getParameterxxx ,把request中的参数直接取到参数里
- 目前学习到重定向视图,下一次再学,今天先将目前对这个框架的所有理解结合起来写写代码。