文档章节

Spring接收参数的几种形式

北有风雪
 北有风雪
发布于 2017/02/16 13:52
字数 219
阅读 2
收藏 0

通过Spring controller的机制自动绑定参数

form表单或者通过url传递过来的参数,如果参数name和预定义的name一致则可以直接绑定。
Controller 代码

@RequestMapping("test")
publicvoid test(int count) {
}

或者

@RequestMapping("test")
publicvoid test(Integer count) {
}

Form 代码

<form action="test" method="post"><input name="count" value="10" type="text"/>
......
</form>

通过注解@RequestParam进行绑定

form表单或者通过url传递过来的参数,如果参数name和预定义的name不一致则可以直接绑定。
Controller代码

@RequestMapping("test")
publicvoid test(@RequestParam("UserName") String username) {
}

Form 代码

<form action="test" method="post"><input name="UserName" value="用户名" type="text"/>
......
</form>

通过注解@PathVariable获取路径参数

Controller代码

@RequestMapping(value= "test/{id}/{name} " )  
publicvoid test(@PathVariable String id, @PathVariable String name) {}

请求url :test/12/zhangsan
此时Controller接收到的参数是id=12,name=zhangsan

通过HttpServletRequest获取参数

© 著作权归作者所有

共有 人打赏支持
北有风雪
粉丝 2
博文 33
码字总数 55091
作品 1
程序员
SpringMVC 传递相同名称的参数的最佳方法

SpringMVC 多个对象的相同字段参数传递解决方案,在SpringMVC中,有时需要传递多个对象(除了Model和web元素) 众所周知,在SpringMVC中不支持类似struts2的点语法传参法则,因此多个对象同名...

IamOkay
2014/11/13
0
3
springmvc 请求参数获取的几种方法

1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 url形式:http://localhost/SSMDemo/demo/addUser1?username=lixiaoxi&password=111111 ...

干干
2017/12/17
5
0
WEB开发框架选择的思考

敝人曾在不同项目中使用JSP-Servlet、SpringMVC,Play2以及JFInal做过WEB开发,对每个框架的易用性和可扩展性都有一定的了解。我也常常会思考这样一个老生常谈的问题:如何选择一个合适的WEB...

hanzhankang
2016/08/06
171
1
Spring MVC温故而知新 – 从零开始

Spring MVC简介 Spring MVC是一款基于MVC架构模式的轻量级Web框架,目的是将Web开发模块化,对整体架构进行解耦。 Spring MVC有一下优点: 作为Spring框架的一部分,拥有Spring的优点(IOC,A...

Java工程师-Distance
05/18
0
0
SpringMVC请求参数接收总结

前提 在日常使用SpringMVC进行开发的时候,有可能遇到前端各种类型的请求参数,这里做一次相对全面的总结。SpringMVC中处理控制器参数的接口是HandlerMethodArgumentResolver,此接口有众多子...

throwable
08/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C++ std::thread

C++11提供了std::thread类来表示一个多线程对象。 1,首先介绍一下std::this_thread命名空间: (1)std::this_thread::get_id():返回当前线程id (2)std::this_thread::yield():用户接口...

yepanl
40分钟前
2
0
Nignx缓存文件与动态文件自动均衡的配置

下面这段nginx的配置脚本的作用是,自动判断是否存在缓存文件,如果有优先输出缓存文件,不经过php,如果没有,则回到php去处理,同时生成缓存文件。 PHP框架是ThinkPHP,最后一个rewrite有关...

swingcoder
44分钟前
1
0
20180920 usermod命令与用户密码管理

命令 usermod usermod 命令的选项和 useradd 差不多。 一个用户可以属于多个组,但是gid只有一个;除了gid,其他的组(groups)叫做扩展组。 usermod -u 1010 username # 更改用户idusermod ...

野雪球
46分钟前
1
0
Java网络编程基础

1. 简单了解网络通信协议TCP/IP网络模型相关名词 应用层(HTTP,FTP,DNS等) 传输层(TCP,UDP) 网络层(IP,ICMP等) 链路层(驱动程序,接口等) 链路层:用于定义物理传输通道,通常是对...

江左煤郎
52分钟前
1
0
使用xtrabackup完成远程备份

转载收藏,以防丢失 需求 Can I backup remote databases from my local server02-27-2013, 06:17 AMHi, I am using mysqldump so far for taking daily backups of my Production datab......

阿dai
58分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部