001
014
015 package com.liferay.portal.struts;
016
017 import com.liferay.portal.util.WebKeys;
018
019 import javax.servlet.ServletConfig;
020 import javax.servlet.ServletContext;
021 import javax.servlet.ServletException;
022
023 import org.apache.struts.Globals;
024 import org.apache.struts.action.ActionServlet;
025 import org.apache.struts.config.ModuleConfig;
026
027
030 public class PortletActionServlet extends ActionServlet {
031
032 @Override
033 public void init(ServletConfig servletConfig) throws ServletException {
034 super.init(servletConfig);
035
036 ServletContext servletContext = getServletContext();
037
038 ModuleConfig moduleConfig = (ModuleConfig)servletContext.getAttribute(
039 Globals.MODULE_KEY);
040
041 PortletRequestProcessor portletRequestProcessor =
042 PortletRequestProcessor.getInstance(this, moduleConfig);
043
044 servletContext.setAttribute(
045 WebKeys.PORTLET_STRUTS_PROCESSOR, portletRequestProcessor);
046 }
047
048 }