为什么在struts中的得到的session  类型是Map 类型的呢

解决方案 »

  1.   

    struts1中的session是以map的形式存储的,key-value。但得到的好像不是Map类型吧,是HttpSession类型。
    struts2中得到的session是Map类型的。没错。
      

  2.   

    本身像request,session,这样的底层就是用Map进行存储的,在struts2中又用Map重新对HttpServletRequest进行了封装,所以就有了Map类型的request,session等,而如果你要获取原来我们常用的HttpServletRequest时可以用ServletActionContext.getRequest();获得request对象然后再
    HttpSession session=request.getSession();
    这样就可以获取原来我们常用的session了