是否可以从Liferay中的ServletContext
获取MyPortlet extends MVCPortlet
?我知道可以从配套的JSP中获得SC,但是我想知道是否可以从Portlet类本身访问此对象吗?
编辑
有PortalUtil.getServletContext()
方法,但是很奇怪,因为它不仅返回SC,而且还接受它。
最佳答案
一种方法是获取HttpServletRequest
并从那里获取它:
HttpServletRequest request = PortalUtil.getHttpServletRequest(request);
ServletContext servletContext = request.getSession().getServletContext();