Step 1: Introducing PackagesUrlrewrite 3.2.0.jar: (Click I download)
Step 2: The filter filter is configured in the Web. xml file, the code is as follows
< filter > < filter-name > </ filter-name > < filter-class > Org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class > </filter > < filter-mapping > < filter-name > urlrewritefilter </ Filter-name > < url-pattern >/* </url-pattern > </filter-mapping > |
Step 3: Web-inf Create a new Urlrewrite.xml file with the following code:
<? XML version ="1.0" encoding= "UTF-8"?> <! DOCTYPE Urlrewrite Public "-//tuckey.org//dtd urlrewrite 3.2//en" "Http://tuckey.org/res/dtds/urlrewrite3.2.dtd " > < urlrewrite > < rule > < from > </ from > < to type = " Forward " > /userinf.jsp?username=$1 </ to > </rule > </urlrewrite > |
Note: As long as the access path is/userinf-(\w*). html, it will be parsed into userinf.jsp?username=$1 the following is a test JSP page,
<%@ page language ="java" import= " Java.util.* " pageencoding= " utf-8 "%> <%String Path = Request.getcontextpath (); String basepath = request.getscheme () +"://" +request.getservername () +":" +request.getserverport () +path+ "/" ; String user = Request.getparameter ("username"); %> <! DOCTYPE HTML Public "-//w3c//dtd HTML 4.01 transitional//en" > <html> < > &NBSP;&NBSP;&NBSP; < href <%= %> " > &NBSP;&NBSP;&NBSP; < > <%= user % personal information </ title > < body > <% out.println ("Now Time is:" + new java.util.Date () +"</br>" ); out.println ("user name:"+user); %> </body > </html> |
Run Example: ==============================end==================================
Java implements Web page pseudo-static using Urlrewrite (servlet filter)