SpringMVC笔记2

SpringMVC笔记2

ID:37901288

大小:888.00 KB

页数:36页

时间:2019-06-02

SpringMVC笔记2_第1页
SpringMVC笔记2_第2页
SpringMVC笔记2_第3页
SpringMVC笔记2_第4页
SpringMVC笔记2_第5页
资源描述:

《SpringMVC笔记2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Springmvc高级知识复习:Springmvc框架:DispatcherServlet前端控制器:接受request,返回response。HandlerMapping处理器映射器:根据url查找Handler(可以通过xml配置,注解方式)HandlerAdapter处理器适配器:根据特定规则去执行Handler,编写Handler时需要按照HandlerAdapter的要求去编写。Handler处理器(后端控制器):需要程序员去编写,常用注解开发方式。Handler处理器执行后结果是Mod

2、elAndView,具体开发时Handler返回方法值类型包括:ModelAndView、String(逻辑视图名)、void(通过在Handler形参中添加request和response,类似原始servlet开发方式:注意:可以通过制定response响应的结果类型实现json数据输出。)Viewresolver视图解析器:根据逻辑视图名生成真正的视图(在springmvc中使用View对象表示)View视图:jsp页面,仅是数据展示,没有业务逻辑。注解开发:使用注解方式的处理器映射器和适配

3、器:在实际开发中,使用

4、>代替上边处理器映射器和适配器配置。@controller注解必须要加,作用:标识类是一个Handler处理器。@requestMapping注解必须要加,作用:1、对url和Handler的方法进行映射。2、可以窄化请求映射,设置Handler的根路径,url就是跟路径+子路劲请求方式。3、可以限制http请求的方法映射成功后,springmvc框架生成一个Handler对象,对象中只包括一个映射成功的method。注解开发中参数绑定:将request请求过来的Key/value的数据(理解一个

5、串),通过转换(参数绑定的一部分),将key/value串转换成形参,将转换后的结果传给形参(整个参数绑定过程。)Springmvc所支持参数绑定:1、默认支持很多类型:HttpServletRequest、response、session、model/modelMap(将模型数据填充到request域)2、支持简单数据类型:整型、字符串、日期。只要保证request请求的参数名和形参名一致,自动绑定成功。如果request请求的参数名和形参名不一致,可以使用@requestParam(指定req

6、uest请求的参数名,@requestParam加载形参的前边。)1、支持pojo类型只要保证request请求的参数名和pojo中的属性名一致,自动将request请求参数设置到pojo属性中。注意:形参中即有pojo类型又有简单类型,参数绑定互不影响。自定义参数绑定:日期类型绑定自定义:定义的Converter<源类型,目标类型>接口实现类,比如:Converter表示:将请求的日期数据串转换成java中的日期类型。注意:要转换的目标类型一定要和接受的pojo中的属性

7、类型一致。将定义的Converter实现类注入到处理器适配器中。<

8、!--转换器-->Springmvc和struts2的区别:Springmvc面向方法开发(更接近service接口的开发方式),struts2面向类开发。Springmvc可以单例开发,struts2只能多例开发。1.课程安排上午

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。