Java 是否可以从portlet代码访问ServletContext?
是否可以从Liferay中的Java 是否可以从portlet代码访问ServletContext?,java,servlets,liferay,portlet,Java,Servlets,Liferay,Portlet,是否可以从Liferay中的MyPortlet扩展MVCPortlet获取ServletContext?我知道SC可以从配套的JSP中获得,但我想知道是否可以从portlet类本身访问这个对象 编辑 有portalTil.getServletContext()方法,但它很奇怪,因为它不仅返回SC,还接受SC。一种方法是获取HttpServletRequest并从那里获取它: HttpServletRequest request = PortalUtil.getHttpServletRequest
MyPortlet扩展MVCPortlet
获取ServletContext
?我知道SC可以从配套的JSP中获得,但我想知道是否可以从portlet类本身访问这个对象
编辑
有
portalTil.getServletContext()
方法,但它很奇怪,因为它不仅返回SC,还接受SC。一种方法是获取HttpServletRequest
并从那里获取它:
HttpServletRequest request = PortalUtil.getHttpServletRequest(request);
ServletContext servletContext = request.getSession().getServletContext();
顺便说一句,如果您可以选择SpringPortletMVC而不是依赖于供应商的解决方案。在我看来,它是最完整的portlet框架。