当前位置: 移动技术网 > IT编程>开发语言>Java > SpringMVC接收前台传递过来的值的实例

SpringMVC接收前台传递过来的值的实例

2019年07月19日  | 移动技术网IT编程  | 我要评论

东北虎爱心彩虹影院,废铅,新疆地税网上申报

之前控制器方法获得前台传来的值有三种方式:

1.通过httpservletrequest:

@requestmapping(value="/index1")
public string helloaction1(httpservletrequest request){
  system.out.println(request.getparameter("nnn")); //获得前台name为nnn的元素的值
  return "index";
}

2.通过参数名获得:

@requestmapping(value="/index1")
public string helloaction1(string nnn){  //这里名字要与前端元素名字一致才能获得
  system.out.println(nnn); 
  return "index";
}

3.通过@requestparam注解获得:

@requestmapping(value="/index")
public string helloaction(@requestparam(value="nnn",required=false)string nnn1, model model){ //nnn要与前端一致,在此处可以理解为参数nnn1的别名
  system.out.println(nnn1);
  model.addattribute("hello", "这是用action传过来的值:"+nnn1);
  return "index";
}

springmvc还能通过将vo作为参数获得vo的各个属性:

@requestmapping(value="/index2")
public string helloaction2(user user){  
  system.out.println(user.getaccount());
  system.out.println(user.getpassword());
  return "index";
} 

使用对象进行获取数据的时候要注意,前端页面的元素name属性要与vo的各个属性名字一致

以上这篇springmvc接收前台传递过来的值的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网