SpringMVC之返回页面数据

来源:互联网 发布:韩顺平js视频教程下载 编辑:程序博客网 时间:2024/06/05 19:14

1. HttpServletRequest request 直接使用request.setAttribute(Key, Value);

jsp页面:

<form action="user/add1.do" method="post">账号:<input  type="text" name="userNumber" /><br/>密码:<input  type="text" name="passWord" /><br/><input type="submit" value="提交"/></form>${user }

Controller:

@RequestMapping(value="/add1.do")public String add(HttpServletRequest request){String userNumber = request.getParameter("userNumber");String passWord = request.getParameter("passWord");String str = "userNumber:"+userNumber+" passWord:"+passWord;request.setAttribute("user", str);return "user_add1";}

2. 使用ModelAndView

jsp页面:

<form action="user/add2.do" method="post"><input type="submit" value="提交"/></form>${userId }---${userName }


Controller:

@RequestMapping(value="/add2.do")public ModelAndView add2(){ModelAndView mav = new ModelAndView("user_add2");mav.addObject("userId", 1001);mav.addObject("userName", "张三");return mav;}

3. 使用Model model
jsp页面:

<form action="user/add3.do" method="post"><input type="submit" value="提交"/></form>${personId }----${personName }


Controller:

@RequestMapping(value="/add3.do")public String add3(Model model){model.addAttribute("personId", 9527);model.addAttribute("personName", "唐伯虎");return "user_add3";}

4. 使用Map

jsp页面:

<h1>用户信息添加4</h1><form action="user/add4.do" method="post">编号:<input  type="text" name="personId" /><br/>编号:<input  type="text" name="userName" /><br/><input type="submit" value="提交"/></form>${personId }----${personName }<br/>${userName }


Controller:

@RequestMapping(value="/add4.do")public String add4(Integer personId,String userName,Map map){System.out.println(personId);System.out.println(userName);map.put("personId", 9527);map.put("personName", "唐伯虎");return "user_add4";}







0 0
原创粉丝点击