Java-EE-SpringMVC与MyBatis企业开发实战-7-Springmvc注解课件

PPT
  • 阅读 76 次
  • 下载 0 次
  • 页数 26 页
  • 大小 978.375 KB
  • 2022-11-12 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档8.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
Java-EE-SpringMVC与MyBatis企业开发实战-7-Springmvc注解课件
可在后台配置第一页与第二页中间广告代码
Java-EE-SpringMVC与MyBatis企业开发实战-7-Springmvc注解课件
可在后台配置第二页与第三页中间广告代码
Java-EE-SpringMVC与MyBatis企业开发实战-7-Springmvc注解课件
可在后台配置第三页与第四页中间广告代码
Java-EE-SpringMVC与MyBatis企业开发实战-7-Springmvc注解课件
Java-EE-SpringMVC与MyBatis企业开发实战-7-Springmvc注解课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 26
  • 收藏
  • 违规举报
  • © 版权认领
下载文档8.00 元 加入VIP免费下载
文本内容

【文档说明】Java-EE-SpringMVC与MyBatis企业开发实战-7-Springmvc注解课件.pptx,共(26)页,978.375 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-3020.html

以下为本文档部分文字说明:

第7章SpringMVC注解SpringMVC不MyBatis企业开发实戓目录1SpringMVC注解SpringMVC注解2@RequestMapping作用详解参见教材P1261)标注在类上2)可以通过注解定义参数名和路径3

)可以限制响应请求方式springmvc同样支持注解。范例如下:@ControllerpublicclassHelloController2{//返回ModelAndView对象@RequestMapping(

value="/helloController2")publicModelAndViewhandleRequest(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,I

OException{//向request域中放入1条信息,给前端jsp用request.setAttribute("message","hello,springmvc");//返回jsp的路径returnnewModelAndView("hello");}}Spring

MVC注解注解说明@Controller在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model,然后再把该Model返回给对应

的View进行展示。只要@Controller标记一个类是Controller,然后使用@RequestMapping和@RequestParam等一些注解用以定义URL请求和Controller方法之间的映射,这样的Controller就能被外界访问到。Controller丌会直

接依赖于HttpServletRequest和HttpServletResponse等HttpServlet对象,它们可以通过Controller的方法参数灵活的获取到。注解说明@RequestMappingReq

uestMapping是一个用来处理请求地址映射的注解,可用于类戒方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping注解有六个属性,下面我们把她分成三类进行说明(下面有相应示例)。1、value,method;value:指定请求的实际地址,指定

的地址可以是URITemplate模式(后面将会说明);method:指定请求的method类型,GET、POST、PUT、DELETE等;2、consumes,producesconsumes:指定处理请求的提交内容类型(Content-Type),例如application/j

son,text/html;produces:指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;注解说明3、params,headersparams:指定request中必须包含某些参数值是,才让该

方法处理。headers:指定request中必须包含某些指定的header值,才能让该方法处理请求。@RequestMapping注解范例params(代码见ppt备注)注解参数-methodmethod指明

响应请求的方式注解参数-method然后我们在浏览器中输入如下地址:http://localhost:8080/ssmBook_ch7/user/test.htm可以得到图7-4的结果页面。注解参数-method只响应POST方式@RequestMapping(

value="user/test.htm",method=RequestMethod.POST)publicStringtest(){return"test";}注解参数-method将其注解改为method=RequestMet

hod.POST,再次刷新浏览器,Web服务器将会报告405的错误码:MethodNotAllowed。不允许使用get方式来访问,直接在浏览器中输入地址默认是以GET方式来访问的。CURL工具软件curl介绍

curl(CommandLineUniformResourceLocator)是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。它用于测试模拟向发送web服务器发送和接收数

据非常方便。CURL工具软件curl下载https://curl.haxx.se/download.html下载后解压只有1个文件curl.exe。例子里将其放到了D盘的根目录。然后在windows的dos命令窗口运行它。curl命令参数curl的命令参数非常多,一般用于RE

STfulWebServices测试要用到下面四种参数:-d/–data<data>:POST数据内容-X/–request<command>:指定请求的方法(使用-d时就自动设为POST了)-H/–header<line>:设定header信息-I/–head:只显示返回的

HTTP头信息CURL使用默认curl使用GET方式请求数据,这种方式下直接通过URL传递数据在命令行中输入:curl访问地址curlhttp://localhost:8080/ssmBook_ch7/user/test.htmCURL使用post发送请求使用p

ost请求地址,参数-d表示以post请求发送数据,命令如下:curl-d0http://localhost:8080/ssmBook_ch7/user/test.htm这里0是无意义的发送数据避免将url当成数据而不是地址了。针对上一个例子,服务器返回的是405的错误代

码。CURL使用post发送请求使用post请求地址,参数-d表示以post请求发送数据,命令如下:curl-d0http://localhost:8080/ssmBook_ch7/user/test.htm这里0是无意义的发送数据避免将url当成数据而不是地址了。针对上一个例子,服务器返回的是4

05的错误代码。CURL的好处curl工具对于我们将来在开发中测试Web服务是很方便的,可以大大提高效率。除了curl,还有一些基于浏览器的插件的工具软件,例如基于Chrome浏览器的SimpleRES

TClient和Postman-RESTClient插件,请读者根据需要自行下载使用。7.3应用案例@RequestMapping标注方法实例Member实体类7.3应用案例@RequestMapping标注方法实例会员服务类接口MemberService.java

类7.3应用案例@RequestMapping标注方法实例模拟数据案例--控制器类不方法案例--jsp页面显示结果浏览器结果重新刷新项目部署运行,在浏览器中输入地址:http://localhost:8080/ssmBook_ch7/user/list.htm会得到如下教材图

7-7所示结果:本章总结SpringMVC的注解注解的几个参数CURL工具本章案例与习题THANKYOU

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?