1、通过注解获取
@Autowired
private HttpServletRequest request;
2、通过RequestContextHolder
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
.getRequest();
request.getSession().setAttribute("userName", "aaa");
此种方法必须在web.xml中配置一个监听器:
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
在jsp页面中可通过<%=request.getSession().getAttribute("userName") %>来获得userName的值。