SSM框架之前端传递数据到后台

本文详细介绍了在Spring MVC中从前台向后台传递参数的两种常见方法:直接使用形参和通过对象接收。直接使用形参时,形参名需与前端参数名一致,或使用@RequestParam注解指定。通过对象接收则需创建对应的实体类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法一

直接使用形参获取前台传递的参数,需要注意的是形参的名字必须和页面参数的名字一致。

前台

<form action="testone2.do" method="post">
<input type="text" name="username">//与下面相同
<input type="submit" value="提交">
</form>

后台

	@RequestMapping("/testone2")
	public String testone2(String username) //这里与上面一样
	{
		System.out.println("username");
		return " ";
		
	}

从上面我们看到,input name的值必须和后台形参的参数名称要保持一样。
若不想用同样的名称,想自己起一个其他的名称,可以这样做(我这里起的名字是un):

将 String username 转化为@RequestParam(value=“username”) String un
即变为

	@RequestMapping("/testone2")
	public String testone2(@RequestParam(value="username") String un) 
	{
		
		return "";
		
	}

方法二

使用对象接收前台传递过来的值

member实体类

public class member {
	 private String username;
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	}

前台

<form action="testone2.do" method="post">
<input type="text" name="username">             //name="username"
<input type="submit" value="提交">
</form>

后台

	@RequestMapping("/testone2")
	public String testone2( member meb)  //private String username
	{
		return "";
	}
	

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值