首页 > 代码库 > 数据的处理
数据的处理
1 提交数据的处理
a提交的域名城和处理方法的参数名一致即可
提交的数据
处理方法
@RequestMapping("/hello") public String hello(String name){ System.out.println(name); return "index.jsp"; //这种方式不需要视图解析器 }
b如果域名城和参数名不一致
提交的数据
处理方法
@RequestMapping("/hello") public String hello(@RequestParam("uname")String name){ System.out.println(name); return "index.jsp"; //这种方式不需要视图解析器 }
c提交一个对象
要求提交的表单域名和对象的属性名一致,参数使用对象即可
处理方法
@RequestMapping("/user") public String user(User user){ System.out.println(user); return "index.jsp"; }
实体类
package com.sgcc.entity; public class User { private int id; private String name; private String pwd; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } @Override public String toString() { return "User [id=" + id + ", name=" + name + ", pwd=" + pwd + "]"; } }
2 将数据显示到ui层
第一种通过ModelAndView 需要通过视图解析器
第二种通过ModelMap来实现 不需要通过视图解析器
ModelMap需要作为处理方法的参数
@RequestMapping("/hello") public String hello(@RequestParam("uname")String name,ModelMap model){ //相当于request.setAttribute("name",name); model.addAttribute("name", name); System.out.println(name); return "index.jsp"; //这种方式不需要视图解析器 }
ModelAndView 和ModelMap的区别
相同点都可以将数据封装显示到表示层页面中
不同ModelAndView 可以指定跳转到视图,而ModelMap不能
ModelAndView 需要视图解析器 ModelMap不需要配置
数据的处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。