This servlet lets you implement clean url's in your web applications. Servlet is acting as a front controller to your JSP files. E.g. you can have an original request /servlet/foo/bar and serve it as /foo/bar.jsp. Servlet automatically forwards original requests to the appropriate JSP's processing depends on the path. How to use this servlet: a) download forwardPackage.jar and save it in WEB-INF/lib b) describe this servlet in web.xml file. Servlet accepts the following initial parameters:
For example:
<servlet> <servlet-name>ForwardServlet</servlet-name> <servlet-class>com.jsos.forward.ForwardServlet</servlet-class> <init-param> <param-name>dir</param-name> <param-value>/WEB-INF</param-value> </init-param> <init-param> <param-name>default</param-name> <param-value>/WEB-INF/default.jsp</param-value> </init-param> </servlet> c) describe a mapping for this servlet in web.xml file. E.g.:
<servlet-mapping> <servlet-name>ForwardServlet</servlet-name> <url-pattern>/api/*</url-pattern> </servlet-mapping> and in this case request to /api/get will be served as /WEB-INF/get.jsp, /api/put will be served as /WEB-INF/put.jsp etc. And if file /WEB-INF/head.jsp does not exist than /api/head will be served as /WEB-INF/default.jsp In this example we hide actual JSP files under WEB-INF directory and prevent direct access to them. For downloading: Forward servlet: forwardPackage.jar
See also JSOS - the largest collection of servlets and filters.
|
Also in JSOS:
|