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 }