spring mvc freemarker session中值丢失问题
问题:使用spring mvc框架时,在Action中通过: 
public String login(String userName, String userPass, HttpSession session, Model model){} 
方法,获取到session,并把登录成功的User放到session中, 
在另一个方法: public String toMenu(HttpSession session,Model model){} 
获取到session中保存的User,却总是不能获取到. 
这是因为,开始的登录页面,用的http://localhost:8080/pims这个路径登录的 
登录之后,需要转到主界面,主界面中,有几个<iframe></iframe>: 
<iframe src="${contextPath}login/menu.zyl"></iframe>
而${contextPath}是这样写的:
<#assign contextPath="http://192.168.1.94:8080${springMacroRequestContext.getContextPath()}/"> 
192.168.1.94是本机IP,把这个IP换成"localhost"就能成功获取到session 
出现这个问题的朋友,看看是不是这个原因造成的
                    
                
                
            
        
浙公网安备 33010602011771号