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


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

4种方法让SpringMVC接收多个对象

问题背景: 我要在一个表单里同时一次性提交多名乘客的个人信息到SpringMVC,前端HTML和SpringMVC Controller里该如何处理? 第1种方法:表单提交,以字段数组接收; 第2种...

Spring MVC实战系列教程(2)--常用请求参数接收方式

在MVC结构中,控制器组件主要的功能就是接收请求、处理请求、生成响应,接收客户端传来的请求参数的往往是控制器要做的第一件事,本节就介绍下spring mvc接收请求参数的几种常用方式。 (一)...

Spring MVC中action接收从页面传递过来的参数方式

通过url中的“?”从页面传递一个数组到后台,

Spring mvc 接收参数的几种方式

今天对spring mvc 接收参数的几种方式做了一个整理,方便日后回顾。 一,搭建sping + spring mvc 项目环境,这个之前有讲过,可以直接拷贝工程做测试用,这里就不重复了。 可以点击...

spring MVC 的参数传递方式

SpringMvc的传递参数方式 -- url / requestMapping  在使用spring的项目中,前台传递参数到后台是经常遇到的事, 我们必须熟练掌握一些常用的参数传递...

[Spring MVC] - SpringMVC的各种参数绑定方式

SpringMVC的各种参数绑定方式   1. 基本数据类型(以int为例,其他类似): Controller代码: @RequestMapping("saysth.do") pu...
  • awhip9
  • awhip9
  • 2016年11月10日 14:44
  • 203

[Spring MVC] - SpringMVC的各种参数绑定方式

SpringMVC的各种参数绑定方式   1. 基本数据类型(以int为例,其他类似): Controller代码: @RequestMapping("saysth.do") public...
  • zpz_326
  • zpz_326
  • 2017年11月18日 16:53
  • 55

Spring MVC中带有继承关系或者含有对象的参数请求处理方式

如题意思就是在Spring MVC的路由方法中出现的参数是具有继承关系的,如下:(1)控制器代码如下:(2)QueryUserCond代码如下:(3)QueryBaseCond代码如下:Page是个分...

[Spring MVC] - SpringMVC的各种参数绑定方式

[Spring MVC] - SpringMVC的各种参数绑定方式 Posted on 2014-11-19 10:46 横渡 阅读(54957) 评论(8) 编辑 收藏 SpringM...

[Spring MVC] - SpringMVC的各种参数绑定方式

原帖地址: http://www.cnblogs.com/HD/p/4107674.html SpringMVC的各种参数绑定方式   1. 基本数据类型(以int为例,其他类似)...
  • szyyyp
  • szyyyp
  • 2016年05月11日 20:20
  • 597
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring MVC接收参数的方式
举报原因:
原因补充:

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