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的值。