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

本篇要讲的内容为SSM框架前后端数据交互方法。

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

下面看例子

前台:

<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) 
	{
		System.out.println(un);
		return "";
		
	}

若有对上述注解不太明白的,可以看一下这个博客
SSM之SpringMVC常用注解

第二种,使用对象接收前台传递过来的值

先看看下面三段代码
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">//注释1
<input type="submit" value="提交">
</form>

后台:

	@RequestMapping("/testone2")
	public String testone2( member meb) 
	{
		System.out.println("+++++++++++"+meb.getUsername());
		return "";
		
	}
	

注释1地方的 input name 值必须和实体类声明的属性名称相同

  • 4
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值