1. 接受页面数据
1、HttpServletRequest
@RequestMapping(value="/addUser1.do")
public String addUser1(HttpServletRequest request){
String userNum = request.getParameter("userNum");
String passWord = request.getParameter("passWord");
System.out.println("userNum---" + userNum + " password:" + passWord);
return "user_add1";
}
jsp页面
<form action="user/addUser1.do" method="post">
账号:<input type="text" name="userNum"/><br/>
密码:<input type="text" name="passWord"/><br/>
<input type="submit" value="提交">
</form>
2、@RequestParam
@RequestMapping(value="/addUser2.do")
public String addUser2(@RequestParam("number")String userNumber, String passWord){
System.out.println("userNum---" + userNumber + " password:" + passWord);
return "user_add2";
}
jsp页面
<form action="user/addUser2.do" method="post">
账号:<input type="text" name="number"/><br/>
密码:<input type="text" name="passWord"/><br/>
<input type="submit" value="提交">
</form>
3、类
@RequestMapping(value="/addUser3.do")
public String addUser3(UserInfo user){
System.out.println(user);
return "user_add3";
}
jsp页面
<form action="user/addUser3.do" method="post">
姓名:<input type="text" name="userName"/><br/>
编号:<input type="text" name="userId"/><br/>
兴趣爱好:<input type="checkbox" name="userXq" value="LOL">LOL
<input type="checkbox" name="userXq" value="英雄联盟">英雄联盟
<input type="checkbox" name="userXq" value="DOTA">DOTA<br/>
<input type="submit" value="提交">
</form>
name名字和user类属性名一样
4、 逐个写出
@RequestMapping(value="/addUser4.do")
public String addUser4(Integer userId, Date userTime){
System.out.println("userId:" + userId + " userTime" + userTime);
return "user_add4";
}
jsp页面:
<form action="user/addUser4.do" method="post">
编号:<input type="text" name="userId"/><br/>
时间:<input type="text" name="userTime"/>
<input type="submit" value="提交">
</form>
2.返回页面数据
1、HttpServletRequest request
@RequestMapping(value="/addUser1.do")
public String addUser1(HttpServletRequest request){
String userNum = request.getParameter("userNum");
String passWord = request.getParameter("passWord");
System.out.println("userNum---" + userNum + " password:" + passWord);
String str = "userNum---" + userNum + " password:" + passWord;
request.setAttribute("user", str);
return "user_add1";
}
2、使用ModelAndView
@RequestMapping(value="/addUser2.do")
public ModelAndView addUser2(){
ModelAndView mav = new ModelAndView("user_add2");
mav.addObject("userId", 1001);
mav.addObject("userName", "张三");
return mav;
}
3、使用Mode model
@RequestMapping(value="/addUser3.do")
public String addUser3(Model model){
model.addAttribute("personId", 2333);
model.addAttribute("personName", "唐伯虎");
return "user_add3";
}
4、使用Map map
@RequestMapping(value="/addUser4.do")
public String addUser4(Integer personId,Map map){
System.out.println(personId);
map.put("personId", 6666);
map.put("personName", "唐伯虎");
return "user_add4";
}