传智播客_springmvc-note-任亮

传智播客_springmvc-note-任亮

ID:10270555

大小:231.50 KB

页数:7页

时间:2018-06-14

传智播客_springmvc-note-任亮_第1页
传智播客_springmvc-note-任亮_第2页
传智播客_springmvc-note-任亮_第3页
传智播客_springmvc-note-任亮_第4页
传智播客_springmvc-note-任亮_第5页
资源描述:

《传智播客_springmvc-note-任亮》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Spring-mvc讲师:任亮1.Spring-mvc介绍1.1市面上流行的框架ØStruts2(比较多)ØSpringmvc(比较多而且属于上升的趋势)ØStruts1(即将被淘汰)Ø其他1.2spring-mvc结构1.DispatcherServlet:中央控制器,把请求给转发到具体的控制类2.Controller:具体处理请求的控制器3.handlerMapping:映射处理器,负责映射中央处理器转发给controller时的映射策略4.ModelAndView:服务层返回的数据和视图层的封装类5.ViewResolver&View:视图解析器

2、,解析具体的视图6.Interceptors:拦截器,负责拦截我们定义的请求然后做处理工作1.3mvc模式modelviewcontrollerRequestresponse1.4spring-mvc流程2.spring-mvc的第一个例子1.创建一个web工程2.导入依赖包3.创建springmvc的配置文件Ø配置中央控制器创建springmvc的核心配置文件文件的命名规则:中央控制器(servlet的名称)的名称+“-servlet.xml”默认位置:WEB-INF下配置:controller和视图解析器4.创建controller3.三种hand

3、lerMapping1.BeanNameUrlHandlerMapping(默认)2.SimpleUrlHandlerMapping

4、erMapping">myController3.ControllerClassNameHandlerMapping4spring

5、mvc基于注解的开发4.1注解第一个例子1.创建web项目2.在springmvc的配置文件中指定注解驱动,配置扫描器3.@controller:标识当前类是控制层的一个具体的实现1.@requestMapping:放在方法上面用来指定某个方法的路径,当它放在类上的时候相当于命名空间需要组合方法上的requestmapping来访问。4.2注解方式参数接收参数:1.HttpServletRequest可以直接定义在参数的列表,可以使用2.在参数列表上直接定义要接收的参数名称,只要参数名称能匹配的上就能接收所传过来的数据,可以自动转换成参数列表里面的类型

6、,注意的是值与类型之间是可以转换的3.数据写到页面,方法的返回值采用ModelAndView,newModelAndView("index",map);,相当于把结果数据放到request里面4.在参数列表中直接定义Model,model.addAttribute("p",person);把参数值放到request类里面去,建议使用5.Ajax调用springmvc的方法:直接在参数的列表上定义PrintWriter,out.write(result);把结果写到页面,建议使用的6.请求方式的指定:@RequestMapping(method=Requ

7、estMethod.POST)可以指定请求方式,前台页面就必须要以它制定好的方式来访问,否则出现405错误7.重定向:controller内部重定向,redirect:加上同一个controller中的requestMapping的值,controller之间的重定向:必须要指定好controller的命名空间再指定requestMapping的值,redirect:后必须要加/,是从根目录开始5文件上传1.引入jar包2.配置视图解析器3.写上传逻辑/***model层的处理使用map*desc:*author:任亮*mail:renliangjav

8、a@163.com*qq群:2636378537*@throwsException*/@Req

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

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

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