通过get协议我们可以动态的渲染网页,get request 必须要掌握的能力就是URL参数解析

获取Http URL参数

每个Http URL都可以设定自定义的参数如同上面的wd一样

定义参数

我们只需要在方法上面添加对应的参数和参数注解即可:

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;@Controller
public class SongListControl {@RequestMapping("/songlist")public String index( @RequestParam("id") String id){return "html/songList.html";}}

在参数前加了参数注解@RequestParam("id"),这个注解参数id这个值必须要和URL的param key一样,与URL中定义的一样

获取多个参数

就是添加多个参数与参数注解即可

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;@Controller
public class SongListControl {@RequestMapping("/songlist")public String index(@RequestParam("id") String id,  @RequestParam("pageNum") int pageNum){return "html/songList.html";}
}

基础的boolean,int.String数据类型是可以直接自动转化的

@GetMapping

为了安全性,会明确制定method,如get请求,可以使用@GetMapping来替换@RequestMapping

import org.springframework.web.bind.annotation.*;@GetMapping("/songlist")
public String index(@RequestParam("id") String id,@RequestParam("pageNum") int pageNum){return "html/songList.html";
}

多个参数在URL用&分隔

非必须传递参数

@RequestParam(name="pageNum",required = false) int pageNum

即在添加required = false表示不是必须

Get Request相关推荐

  1. 端口映射问题:Bad Request This combination of host and port requires TLS.

    错误信息: Bad Request This combination of host and port requires TLS. 遇到上面的错误信息:如果是通过域名访问,则该域名后配置的转发端口映射 ...

  2. GitHub 中 Merge pull request 的 3 中选项说明

    Merge pull request 提供了 3 种 merge 方法: Create a merge commit:GitHub 的底层操作是 git merge --no-ff.feature 分 ...

  3. 将request中的所有参数存放到自定义的map中

    /*** <获取参数map>* * @return 参数map* @throws Exception */protected Map<String, Object> getPa ...

  4. Django Request对象3.3

    HttpReqeust对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象 视图函数的第一个参数是HttpRequest对象 在django.http模块中定义了HttpR ...

  5. 微信 request 合法域名校验出错

    报错信息 at Feb 19 2022 10:42:34 GMT+0800 (中国标准时间) request 合法域名校验出错如若已在管理后台更新域名配置,请刷新项目配置后重新编译项目,操作路径:&q ...

  6. 微信小程序 在使用wx.request时显示加载中

    我们可以用wx.showLoading(OBJECT),当请求服务器的地方多了,怎么才能不每次都要去调用函数,我们只要对wx.request加工下就可以了,在utils下新建js文件network.j ...

  7. 微信小程序wx.request POST获取不到数据解决办法

    get //发起请求     wx.request({       url: 'http://www.xiaochengxu.com/home/index/curd', //仅为示例,并非真实的接口地 ...

  8. 织梦手机站下一篇变上一篇而且还出错Request Error!

    最新的织梦dedecms程序手机版下一篇变上一篇而且还出错Request Error!,这是因为官方写错了一个地方 打开 /include/arc.archives.class.php 找到 $mli ...

  9. 3.request response

    rr的介绍 request是代表请求,response是响应 执行流程: 1.浏览器发送请求 2.服务器接受请求,创建两个对象,将请求信息封装给request,将两个对象发送给对应的servlet 3 ...

  10. request 对象和 response 对象

    Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象.和代表响应的response对象 HttpServletResponse HttpServletR ...

最新文章

  1. margin负值的理解和应用
  2. Spring之数据库操作
  3. 第一天2017/03/28
  4. img.width一直是0的问题--记录(二)
  5. 对样本不均衡一顿操作
  6. Java实现单链表的反转
  7. 学计算机,怎么入门?
  8. XWork ParameterInterceptor类绕过安全限制漏洞-解决1
  9. matlab常用函数——软件常用函数
  10. 【数据结构与算法】内部排序之三:堆排序(含完整源码)
  11. php7 ipv6,php将ipv4/ipv6的真实ip转换为数字
  12. Java基础知识回顾--正则表达式
  13. PDF编辑技巧 PDF怎么复制页面
  14. android 朗读tts_如何设置Android以大声朗读您的文本
  15. 用LSTM自动生成古诗
  16. ASP+VML制作统计图的源程序
  17. [Codeforces266E]More Queries to Array...——线段树
  18. 工作和生活遇到的Windows常见需求 跨局域网共享文件 网页加载慢更换DNS
  19. 二叉平衡树 之 红黑树 (手动模拟实现)
  20. redhat 下 oracle 10G RAC 集群 详细安装

热门文章

  1. Python-Flask-2023.1.22
  2. 厂长来了 | 从个人英雄到软件工程,我们经历了什么
  3. 软件离散数学复习笔记资料
  4. vscode 调整行间距
  5. VisualBasic使用CDO发送SSL加密邮件【我TM还是太年轻了】
  6. windows 建立窗口的程序代码
  7. Python入门实例——测试代码
  8. xray扫描器的使用 (长亭科技公司创造)
  9. 专访实战专家,揭秘iOS神奇开发之路
  10. 什么是RTOS系统定义分析