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

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

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

下面看例子

前台:

//与下面相同

后台:

	@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;
	}
	}

前台:

//注释1

后台:

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

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

你可能感兴趣的:(SSM框架学习)