编程语言
首页 > 编程语言> > java – 是否可以从portlet代码访问ServletContext?

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

作者:互联网

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

编辑

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

解决方法:

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

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

标签:portlet,java,servlets,liferay
来源: https://codeday.me/bug/20190902/1791268.html