Spring MVC中获取request对象

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章