当前位置: 首页 > news >正文

网站建设财务分析东莞横沥地图

网站建设财务分析,东莞横沥地图,网站建设预算模板,软件产品开发流程图转载自 Spring MVC竟然有5种参数绑定的方式#xff1f;你知道几种#xff1f; SpringMVC参数绑定#xff0c;简单来说就是将客户端请求的key/value数据绑定到controller方法的形参上#xff0c;然后就可以在controller中使用该参数了下面通过5个常用的注解演示下如何进行参…转载自  Spring MVC竟然有5种参数绑定的方式你知道几种 SpringMVC参数绑定简单来说就是将客户端请求的key/value数据绑定到controller方法的形参上然后就可以在controller中使用该参数了下面通过5个常用的注解演示下如何进行参数绑定 1. PathVariable注解 PathVariable 是用来获得请求url中的动态参数的可以将URL中的变量映射到功能处理方法的参数上其中URL 中的 {xxx} 占位符可以通过PathVariable(“xxx“) 绑定到操作方法的入参中。 示例代码 ResponseBodyRequestMapping(/testUrlPathParam/{param1}/{param2})public void testUrlPathParam(HttpServletRequest request, PathVariable String param1, PathVariable String param2) {System.out.println(通过PathVariable获取的参数param1 param1);System.out.println(通过PathVariable获取的参数param2 param2);}Postman发送请求截图 发送请求截图 输出结果 通过PathVariable获取的参数param11通过PathVariable获取的参数param222.RequestHeader注解 RequestHeader 注解可以把Request请求header部分的值绑定到方法的参数上。 示例代码 ResponseBodyRequestMapping(/testHeaderParam)public void testHeaderParam(HttpServletRequest request, RequestHeader String param1) {System.out.println(通过RequestHeader获取的参数param1 param1);} Postman发送请求截图 发送请求截图 输出结果 通过RequestHeader获取的参数param1abc3.CookieValue注解 CookieValue 可以把Request header中关于cookie的值绑定到方法的参数上。 示例代码 ResponseBodyRequestMapping(/testCookieParam)public void testCookieParam(HttpServletRequest request, HttpServletResponse response, CookieValue String sessionid) {System.out.println(通过CookieValue获取的参数sessionid sessionid);} Postman发送请求截图 发送请求截图 输出结果 通过CookieValue获取的参数sessionidebef978eef6c46f8a95cc0990d2d360a4.RequestParam注解 RequestParam注解用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容。提交方式为get或post。Http协议中form的enctype属性为编码方式常用有两种application/x-www-form-urlencoded和multipart/form-data默认为application/x-www-form-urlencoded RequestParam注解实质是将Request.getParameter() 中的Key-Value参数Map利用Spring的转化机制ConversionService配置转化成参数接收对象或字段 get方式中queryString的值和post方式中body data的值都会被Servlet接受到并转化到Request.getParameter()参数集中所以RequestParam可以获取的到 该注解有三个属性 value、required、defaultValue value用来指定要传入值的id名称required用来指示参数是否必录defaultValue表示参数不传时候的默认值。 示例代码 ResponseBodyRequestMapping(/testRequestParam)public void testRequestParam(HttpServletRequest request,RequestParam(value num, required true, defaultValue 0) int num) {System.out.println(通过RequestParam获取的参数num num);} Postman发送请求截图 输出结果 通过RequestParam获取的参数num105.RequestBody注解 RequestBody注解用来处理HttpEntity请求体传递过来的数据一般用来处理非Content-Type: application/x-www-form-urlencoded编码格式的数据 GET请求中因为没有HttpEntity所以RequestBody并不适用 POST请求中通过HttpEntity传递的参数必须要在请求头中声明数据的类型Content-TypeSpringMVC通过使用HandlerAdapter配置的HttpMessageConverters来解析HttpEntity中的数据然后绑定到相应的bean上。 示例代码 ResponseBodyRequestMapping(/testRequestBody)public void testRequestBody(HttpServletRequest request, RequestBody String bodyStr){System.out.println(通过RequestBody获取的参数bodyStr bodyStr);} Postman发送请求截图 发送请求截图 代码运行结果 通过RequestBody获取的参数bodyStr这是body的内容作者Java碎碎念
http://www.pierceye.com/news/53125/

相关文章:

  • 备案的域名拿来做别的网站网站空间服务商查询
  • idc 公司网站模板中国目前最好的搜索引擎
  • 博罗网站设计wordpress文章视频
  • 泰安市住房和城乡建设部网站我帮你建站
  • 影视网站设计论文重庆永川网站建设报价
  • 怎么把网站封包做app安新网站建设
  • 网站建设从哪几个情况去判设计理念网站
  • 文化传媒网站建设网上那些彩票网站可以自己做吗
  • 包头网站建设多少钱重庆最新通告
  • 水墨风格网站欣赏相册管理网站模板
  • 毕业设计网站做几个上市企业网站建设
  • 服务器怎么装网站吗网站界面(UI)设计
  • 如何编程制作自己的网站免费下载京东购物
  • 晋城网站开发APP客户端网站建设
  • 湘潭网站建设有名磐石网络建设网站iss
  • 淘客网站开发流程南昌网站快速排名提升
  • 珠海哪个公司建设网站好网站建设业务的延伸性
  • wordpress 制作网站模板上海网站制作开发
  • VM2008 做网站icann 域名注册网站
  • 视频网站VIP卡怎么做赠品个人soho要怎么做企业网站
  • 公司做网站需要哪些费用美食网站模板下载
  • 设备外贸用哪个网站网站开发的英文参考文献
  • 网站安全证书出错怎么做电子商务网站建设精英
  • 关于seo关键词选择有哪些方法合肥seo排名收费
  • 怎么用wordpress建电商网站网站域名改了以后新域名301
  • 织梦后台做的网站怎么绑定域名最好的wordpress教程
  • 列出网站开发建设的步骤网络营销渠道的特点
  • 上海专业网站建站广州互联网大厂公司有哪些
  • 泰通建设集团网站网站制作 flash 修改
  • 怎样建网站卖东西天津塘沽网站建设