1、页面向controller传值
a、普通参数:
表单提交,POST方法
@RequestMapping(value="login",method=RequestMethod.POST)
public String login(String username,String password){
/*
* to do
*/
return "user";
}
表单,或URL ?username=xxxx 提交
?username=成为url的一部分,没有参数会报错,要允许无参数时去掉@RequestParam("username")
@RequestMapping("/test")
public String testMethod(@RequestParam("username") String username,Map<String,Object> context){
context.put("message",username); //map的值存在request中,页面使用
return "atest";
}
b、对象参数:
页面提数user对象数据:
@RequestMapping(value="/add",method= RequestMethod.POST)
public String add(@ModelAttribute("user") User user){
/*
* to do
*/
return "redirect:/user/users";
}
页面:
<form action="add" method="POST">
<input name="id"><br/>
<input name="name"><br/>
<input name="password"><br/>
<input name="nickname"><br/>
<input name="email"><br/>
<input type="submit" value="添加">
</form>
注意:页面input中id,name...直接对应contorller add方法参数user对象的属性字段,而不是像struts2中在页面用user.id, user.name
c、rest风格参数传递
如:http://localhost:8080/springmvc/user/jack , 需要把jack作为参数传递,使用value = "/{name}" ,@PathVariable
@RequestMapping(value = "/{name}", method = RequestMethod.GET)
public String show(@PathVariable String name, Model model) {
/*
* to do
*/
return "show";
}
2、contoller处理完后,保存值页面使用
1)方法中加Map<String,Object> 参数
2)方法中加Model model参数(SpringMVC提倡的方法)
@RequestMapping(value = "/users", method = RequestMethod.GET)
public String list(Model model) {
model.addAttribute("users", users);
return "list";
}
3)contoller中使用session
方法中加HttpSession即可
相关推荐
SpringMVC第4讲:参数传递类型
SpringMVC关于界面跳转及参数传递的介绍
SpringMVC后台接收请求参数的几种方式源码。总结了常用的注解,介绍GET和POST请求方式下的参数传递方法。
主要介绍了Spring MVC参数传递中文乱码解决方法分享,具有一定借鉴价值,需要的朋友可以参考下。
这是一个 spring mvc 框架 封装了 前台表单转成json数据 传递到后台 控制层 接收 json 数据,可以支持批量添加数据的功能。
springMVC前后交互代码,聚成各种参数传递,及多对象传递等。
下面小编就为大家分享一篇springmvc 传递和接收数组参数的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要是工作中遇到的一些springMVC前台往后台传递参数的一些不同形式的后台的解决方式
SpringMVC 开发接口实例完整源码,用到是json传递,接口以接受json和返回json方式通信的
springmvc注解式控制器的数据验证、类型转换及格式化 SpringMVC数据验证 参数传递
本篇文章主要介绍了SpringMVC接收页面表单参数的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
17、SpringMvc 用什么对象从后台向前台传递数据的? 18、SpringMvc 中有个类把视图和数据都合并的一起的,叫什么? 19、怎么样把 ModelMap 里面的数据放入 Session 里面? 20、SpringMvc 怎么和 AJAX 相互调用的? 21...
此功能要求商品列表页面中的每个商品前有一个checkbook,选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id删除商品信息。
下面小编就为大家分享一篇解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
前端使用jquery向后台传递数组类型的参数,Java后台直接通过List类型接收,会发现无法取到参数。
Spring MVC传参是Spring学习中的比较容易混淆的地方,因为传参方式种类多,接受参数种类多,初学者较容易因为不懂HTTP参数传递原理,而摸不着头脑,该篇文章介绍Spring MVC参数绑定的几种方式。
用idea编写的实现Spring+SpringMVC+Mybatis+Mysql的一个整合,实现了SpringMVC控制访问的页面,将得到的页面参数传递给Spring中的Mybatis的bean类,然后查找Mysql数据的功能,并通过JSP显示出来。纯学习用的。该代码...
1、框架把ServletRequest对象和请求参数传递给DataBinder ; 2、DataBinder 首先调用Spring Web环境中的ConversionService组件,进行数据类型转换和格式化等操作,将ServletRequest中的信息填充到形参对象中; 3、...
本篇文章主要介绍了SpringMVC-URL参数传递,在学习 Spring Mvc 过程中,有必要来先了解几个关键参数,有兴趣的可以了解一下。
spring mvc 参数传递 html访问 2种配置方法