是否可以从Liferay中的ServletContext
获取MyPortlet extends MVCPortlet
?我知道SC可以从伴侣JSP获得,但我想知道是否可以从portlet类本身访问这个对象?
修改
有PortalUtil.getServletContext()
方法,但它很奇怪,因为它不仅返回SC,而且还接受它。
答案 0 :(得分:5)
一种方法是获取HttpServletRequest
并从那里获取它:
HttpServletRequest request = PortalUtil.getHttpServletRequest(request);
ServletContext servletContext = request.getSession().getServletContext();