2014-09-24 76 views
0

其实我的设置这是从bean类中获得方法modelandveiw的属性,并试图让其他modelandveiw方法方法属性,但在与Spring MVC的

rs.getAttribute越来越空值(“客户ID”处理会话)

。请帮帮我。

@RequestMapping(value ="/insert",method= RequestMethod.Post) 

    public ModelAndView inserData(@ModelAttribute SavingBean savingBean,HttpServletRequest rs) { 

    HttpSession session = rs.getSession(); 

    if (savingBean != null) 
    SavingBean saving = persionalService.insertData(savingBean); 

    int a = saving.getCustomerId(); 

    rs.setAttribute("customerId",a); 


    System.out.println(saving.getDisgnProf()); 

    List<SavingBean> list = new ArrayList<SavingBean>(); 
    list.add(saving); 

    return new ModelAndView("welcome","list", list); 



} 



    @RequestMapping(value ="/insertdata",method= RequestMethod.Post) 

public ModelAndView check (@ModelAttribute SavingBean savingBean,HttpServletRequest rs) { 


    System.out.println(savingBean.getFirstName()); 

    HttpSession session = rs.getSession(); 



    System.out.println("abhishek" + rs.getAttribute("customerId")); 



return null ; 

}

回答

1

你不把或在此代码获取从会话什么。您正在从rs中获取属性,rs是请求,而不是会话。

0

是的,你正在把它放在请求rs,把它放在会话中,而你会选择它