View Javadoc
1   package org.exoplatform.wcm.webui.friendly;
2   
3   import java.io.IOException;
4   
5   import javax.servlet.ServletConfig;
6   import javax.servlet.ServletException;
7   import javax.servlet.http.HttpServlet;
8   import javax.servlet.http.HttpServletRequest;
9   import javax.servlet.http.HttpServletResponse;
10  
11  import org.exoplatform.services.wcm.friendly.FriendlyService;
12  import org.exoplatform.services.wcm.utils.WCMCoreUtils;
13  
14  public class FriendlyServlet extends HttpServlet {
15  
16    /**
17     *
18     */
19    private static final long serialVersionUID = 440086446956963128L;
20  
21    public void destroy() {
22    }
23  
24    public ServletConfig getServletConfig() {
25      return null;
26    }
27  
28    public String getServletInfo() {
29      return null;
30    }
31  
32    public void init(ServletConfig arg0) throws ServletException {
33    }
34  
35    protected void service(HttpServletRequest request,
36        HttpServletResponse response) throws ServletException, IOException {
37  
38      FriendlyService fs = WCMCoreUtils.getService(FriendlyService.class);
39  
40      String path = request.getRequestURI();
41      path = fs.getUnfriendlyUri(path);
42      request.getRequestDispatcher(path).forward(request, response);
43  
44    }
45  
46  }