springboot请求参数

Spring_Boot专栏
上一篇主目录 下一篇

【前言】
本文针对springboot中的controller层中控制器的方法的入参做简要概述,这里说的入参是处理请求传入参数,如:
@PostMapping("/emp")
public String addEmp(Employee employee)

这里的入参跟《springboot请求域共享》是对应的,请求域是将数据传递给前台,而请求参数(入参)是绑定获取前台的数据。


对象入参

Employee实体类

	private Integer id;
    private String lastName;
......

EmployeeController控制器

//员工添加功能
    @PostMapping("emp")//rest风格,post处理的是添加,put处理的修改
    public String addEmp(Employee employee){
        employeeDao.save(employee);
        return "redirect:/emps";
    }

增加页面

					<form th:action="@{/emp}" method="post">
			            <!--发送put请求修改员工数据-->
						<!--
						1、SpringMVC中配置HiddenHttpMethodFilter;(SpringBoot自动配置好的)
						2、页面创建一个post表单
						3、创建一个input项,name="_method";值就是我们指定的请求方式
						-->
						<input type="hidden" name="_method" value="put" th:if="${emp!=null}"/>
						<input type="hidden" name="id" th:if="${emp!=null}" th:value="${emp.id}">
						<div class="form-group">
							<label>LastName</label>
							<input name="lastName" type="text" class="form-control" placeholder="Your Name" th:value="${emp!=null}?${emp.lastName}">
						</div>
						......
						<button type="submit" class="btn btn-primary" th:text="${emp!=null}?'修改':'添加'">添加</button>
					</form>

Post方式请求/emp携带Employee 的属性对应的值,那么这些表单中传递给服务器的值会被封装成Employee 的一个对象并付给employee 变量,通过employee.getXXX() 就可以得到这些值。

属性值入参

    @PostMapping(value = "/user/login")
    public String login(@RequestParam("username") String username,
                        @RequestParam("password") String password){
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值