欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-12 08:04:21
之前控制器方法获得前台传来的值有三种方式: 1.通过httpservletrequest: @requestmapping(value="/index1")...

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

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接收前台传递过来的值的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。