SpringBoot 获取前端页面参数的集中方式总结
1.指定前端URL请求参数名称与方法名称一致,这种方式简单来说就是URL请求格式中参数需要与方法的参数名称对应上,举个例子,这么一个URL请求:http://localhost:8080/0919/test1?name = xxx & pwd = yyy 在指定的控制器类上加上Controller 注解,同时指定RequestMapping注解即可,当请求路径参数与方法参数匹配上时会自动注入。
启动主程序,访问浏览器出现下图,表明注入参数成功:
2.第二种方式是通过HttpServletRequest来获取前端页面参数,代码如下。简单来说就是通过调动Request的getParameter方法来获取参数,比如访问路径类似这样:http://localhost:8080/0919/test2?firstName = zhang & lastName = san
启动主程序,访问浏览器出现如下结果,表明注入成功,这种方式也可以表单参数,一般get和post请求都可以
3.第三种方式是通过创建一个JavaBean对象来封装表单参数或者是请求URL路径中参数,具体代码如下
对应的JavaBean对象如下:
简单来说就是将表单参数作为一个JavaBean类的属性,通过设置方法参数为一个JavaBean对象,之后在方法中通过调用对象的get方法来获取表单传过来的参数,比如访问路径是:http://localhost:8080/0919/test3?firstName = zhang & lastName = san 启动主程序,出现如下结果,表明参数注入成功,这种方式如果请求的表单参数很多,可以考虑使用这种方式。
4.第四种方式是通过PathVariable注解来绑定请求路径的参数,参考代码如下
这种情况简单来说就是URL中采用动态绑定的形式表示。之后在方法中指定的参数通过PathVariable来将请求的URL中的参数绑定到方法参数,在这里不指定PathVariable注解的具体值时按照请求路径动态变量的顺序与注解顺序一致即可注入。如果想指定注入,那么指定PathVariable注解的值与动态变量名一致即可特定注入,比如请求路径是:http://localhost:8080/0919/test4/111/222
启动主程序,出现如下结果,表明注入成功:
5.第五种方式是通过RequestParam注解来获取,具体代码如下:
这种方式是通过URL路径的形式将请求路径上的参数绑定都方法参数上,简单来说就是实参值赋给响应的形参,与上面这种方式的区别是前者是动态URL模板注入,这里是普通的URL请求注入,比如访问这个路径:
http://localhost:8080/0919/test5?aaa = 111 & bbb = 4444
启动主程序,出现如下结果,表明注入成功
6.第六中方式是通过ModelAttribute方式来注入参数的,具体代码如下:
这种方式一般是通过在页面展示,所以这里创建两个页面做测试test2.jsp和test3.jsp进行测试
简单来说就是通过ModelAttribute注解将请求参数封装到指定的Javabean对象,同时通过value值将这接受了表单参数对象赋给value,这里将S赋给了一个变量名为kkk的存在,之后就可以在JSP页面通过这个变量名使用el表达式来获取传过来的参数,测试路径为:http://localhost:8080/0919/kkk
输出结果为:
- Spring Boot获取前端页面参数的几种方式总结
- Spring Boot获取前端页面参数的几种方式总结
- spring boot 集成quartz 2.0 实现前端动态配置(获取spring上下文)的两种方式,启动数据库中已开启定时任务
- springBoot 连接打包成jar包运行时,获取图片上传文件、前端页面等文件
- 解决SpringBoot获取不到PUT方式提交的参数的问题
- springboot获取URL请求参数的多种方式
- Servlet获取参数方式总结
- SpringMVC获取jsp页面提交的参数的方式
- Spring 向页面传值以及接受页面传过来的参数的方式
- Spring 向页面传值以及接受页面传过来的参数的方式
- ssh框架总结action接收参数的三种方式页面访问的方式
- Spring中获取bean的方式总结
- Spring-boot 配置Aop获取controller里的request中的参数以及其返回值
- spring boot + vue + element-ui全栈开发入门——前端列表页面开发
- Spring扫描配置文件的两种方式及获取配置文件属性参数的方式
- Struts2接收前端页面参数的三种方式
- Spring-MVC接收request参数和向页面传值总结
- Spring boot PUT、DELETE 请求无法定位方法及获取参数解决方案
- springboot jar 方式获取 资源图片 文字等
- springboot解决传递json字符串时获取某个参数为null