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 public void init(ServletConfig servletConfig) throws ServletException {
033 super.init(servletConfig);
034
035 ServletContext servletContext = getServletContext();
036
037 ModuleConfig moduleConfig =
038 (ModuleConfig)servletContext.getAttribute(Globals.MODULE_KEY);
039
040 PortletRequestProcessor portletRequestProcessor =
041 PortletRequestProcessor.getInstance(this, moduleConfig);
042
043 servletContext.setAttribute(
044 WebKeys.PORTLET_STRUTS_PROCESSOR, portletRequestProcessor);
045 }
046
047 }