Spring MVC接收参数的方式

原创 2015年07月07日 14:26:11

第一种接收参数的方式:

1、com.venustech.entity.User实体类属性:

Integer id  、String username、String password

2、controller控制层

package com.venustech.controller;


import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.Mapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;


import com.venustech.entity.User;


@Controller
@RequestMapping("/user")
public class UserAction {
@RequestMapping("/test")
public ModelAndView test2(User user){
ModelAndView mov=new ModelAndView();
mov.setViewName("hello");
mov.addObject("name", user.getUsername());
mov.addObject("password", user.getPassword());
mov.addObject("msg", "保存成功");
return mov;
}

}

只需要调用http://ip:port/项目名/user/test?username="se7en"&password="123"就可以传递参数

如果你传入的参数为user.username="se7en"反而还收不到了呢!

总结:1、spring MVC接收类对象时只需要写入对应类中的属性的名称对应的get方法

2、这里面的mov中的setViewName是对应的跳转的页面

addObject中的string 可以在跳转的页面中用${string}来获取。

第二种接收参数:

@RequestMapping("/test")
public ModelAndView test2(
S
tring username,String password)

{
ModelAndView mov=new ModelAndView();
mov.setViewName("hello");
mov.addObject("name", name);
mov.addObject("password", password);
mov.addObject("msg", "保存成功");
return mov;
}

注意:如果是用mov传递一个user对象的话页面上的接收方式为${requestScope.user.username}如果只是单纯的

${user.username}是没有用的。

第三中接收参数

@RequestMapping("/save")
public String test1(@RequestParam(required=true,defaultValue="18")String username,@RequestParam(required=false)String password){
System.out.println("name:"+name+"password:"+password);
//return "hello";//    http://ip:端口/web应用/hello.jsp
return "redirect:/hello.jsp";
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

SpringMVC Controller接收参数总结

在这一篇文章中,总结SprinMVC中Controller接收ajax请求,所能支持的参数。
  • theHeacewalker
  • theHeacewalker
  • 2017年01月15日 17:03
  • 935

SpringMVC如何用实体对象接收参数

简单的做法是: 前台使用表单提交,注意method="post", 后台在controller的方法参数里面写:你要用来接收的实体对象,不要加@RequestBody 代码示例: @Reque...
  • cg_Amaz1ng
  • cg_Amaz1ng
  • 2017年11月07日 09:53
  • 570

springmvc请求接收参数的几种方法

springmvc请求接收参数的几种方法,代码下载地址:http://www.zuidaima.com/share/1751862044773376.htm...
  • yaerfeng
  • yaerfeng
  • 2014年04月14日 09:51
  • 123050

SpringMVC——接收请求参数和页面传参

Spring接收请求参数:   1,使用HttpServletRequest获取 Java代码   @RequestMapping("/login.do")   ...
  • z69183787
  • z69183787
  • 2014年12月01日 21:42
  • 143238

ssm框架学习---开发中使用springMVC接收参数的问题

首先我前端表单代码如下: 登录 登录 用户名: 密   码: ...
  • whu_zcj
  • whu_zcj
  • 2016年12月07日 18:26
  • 8100

Spring MVC之接收页面表单参数

本文以下面表单为例,介绍Spring MVC接受页面表单参数的不同方式。 一、表单网页上面网页的jsp文件为 ...
  • webzhuce
  • webzhuce
  • 2017年02月15日 22:52
  • 1085

SpringMVC 学习笔记(三) 使用ServletAPI 和 实体 做为参数

Spring MVC 会按请求参数名和 实体类属性名进行自动匹配,自动为该对象填充属性值。支持级联属性 spirngMVC 支持 9种 参数 javax.servlet.ServletRequest...
  • a67474506
  • a67474506
  • 2015年06月04日 15:19
  • 2281

Spring MVC接收参数的方式

第一种接收参数的方式: 1、com.venustech.entity.User实体类属性: Integer id  、String username、String password 2、control...
  • se7en_q
  • se7en_q
  • 2015年07月07日 14:26
  • 1739

spring MVC 接受表单参数常用的五种方法

在spring MVC中接收表单参数非常方便,与struts2 不同的是,spring MVC接受参数可以直接将接受的参数作为 方法的参数,如下所代码所示: --controller 代码 /...
  • u010695794
  • u010695794
  • 2015年12月09日 22:24
  • 1464

springmvc 接受 map类型的参数

spring mvc 值传递: 利用Map可以实现 无需依赖实体对象加载多个不同类型的参数   Jsp页面正常的封装数据 : 例如: Controller层可以接受的参数...
  • yang_yc
  • yang_yc
  • 2017年04月13日 18:09
  • 10066
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring MVC接收参数的方式
举报原因:
原因补充:

(最多只允许输入30个字)