是否可以从portlet代码访问ServletContext?

时间:2012-02-10 15:19:20

标签: java servlets liferay portlet

是否可以从Liferay中的ServletContext获取MyPortlet extends MVCPortlet?我知道SC可以从伴侣JSP获得,但我想知道是否可以从portlet类本身访问这个对象?

修改

PortalUtil.getServletContext()方法,但它很奇怪,因为它不仅返回SC,而且还接受它。

1 个答案:

答案 0 :(得分:5)

一种方法是获取HttpServletRequest并从那里获取它:

HttpServletRequest request = PortalUtil.getHttpServletRequest(request);
ServletContext servletContext = request.getSession().getServletContext();