HttpSession和ModelMap里存储变量名称重名问题
在HttpSession里设置了某个属性譬如status,然后在controller里又在ModelMap里设置了同样的属性,譬如:
httpSession.setAttribute(status, “VALID”);
modelMap.addAttribute("status", “DEV”);
velocity里按这种方式取值$status,得到的值却是httpSession存储的值VALID。
因此:在httpSession里存储变量时,一定要小心,尽量不要将变量的名称与controller里的modelmap中设置的变量的名称取成一样。