您的位置:首页 > 编程语言 > Java开发

springmvc接收和传递参数

2017-07-03 15:49 337 查看
Controller如何接收参数

1.利用httpservletrequest去接收参数这个比较简单

2.利用业务方法参数

--参数名与请求参数key保持一致

--利用requestParam("key")

//利用requestParam("key")
@RequestMapping("/login1.do")
public String checklogin1(RequestParam("username")String name)
{
//name就是username;
}
利用实体类接收参数

@RequestMapping("/login2.do")
public String checklogin2(User user)
{
user.getUsername;

}
public  class User {
private String username;
private String password;
//set 和 get 方法省略

}



向响应jsp传值

//可以利用httpServletRequest传值
//利用modelAndView作为返回值
public ModelAndView excute(){
ModelAndView mv = new ModelAndView();
mv.setViewName("XXX");
mv.getModel().put("msg","XXXX");
return mv;
}
//利用ModelMap类
@RequestMapping("/login3.do")
public String checkLogin3(String username ,String password ,ModelMap mp){
mp.put("msg","xxxx");
}
//ModelAttribute("user")
public String CheckLogin(@ModelAttribute("user")String userName)
{
//username已经传到ok.jsp了,可以通过EL表达式取出
return "ok";
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: