多语言展示
当前在线:1909今日阅读:84今日分享:32

spring mvc 中如何传值

session,cookie,ModelAndView,model(数据模型)都可以进行传值
方法/步骤
1

session传值,通过request获取session,然后通过session的方法获取绑定值@RequestMapping('/customTest.do') public String customTest(HttpServletRequest request,String name,String phone){     HttpSession session = request.getSession();

2

Custom c = customDao.findOne(phone, name);   session.setAttribute('custom',c);  阅侮搁 session.setAttribute('phone', phone);   return 'redirect:customTest1.do'; }session属于会话期间的传值,

4

@RequestMapping('/insertSell.do') public String insertSell(SellInfo sell,Model model){  sellService.insert(sell);  model.addAttribute('sell', sell);  return 'redirect:/login/sell.do'; }

5

@RequestMapping('/sellList.do') public ModelAndView sellList(@RequestParam('id')Long id,ModelAndView mv){ mv.addObject('user', u);  mv.setViewName('sellList');  return mv; }modelAndView传值,视图模型传值,绑定视图名称传值;

6

实体对象接受数据,进行传值,保证jsp页面中input标签中name属性与实体痕率对象的属性一致,即可使用实体对象接收jsp页面的数据;@RequestMapping('/insertSell.do') public String insertSell(SellInfo sell,Model model){  sellService.insert(sell);  return '炼薪redirect:/login/sell.do'; }

推荐信息