是否可以从Liferay中的ServletContext获取MyPortlet extends MVCPortlet?我知道可以从配套的JSP中获得SC,但是我想知道是否可以从Portlet类本身访问此对象吗?

编辑

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

最佳答案

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

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

09-28 15:13