1、首先下载 urlrewritefilter-2.6
2、新建一个 Java Web工程
3、添加 urlrewrite-2.6.0.jar 到 lib 并在 WEB-INF 新建 urlrewrite.xml 文件
<urlrewrite>
<rule>
<from>/([0-9]+)_([0-9]+).html</from>
<to type="forward">/UrlRewriterServlet?id=$1&id2=$2</to>
</rule>
</urlrewrite>
4、 在 web.xml 文件中配置
5、 新建一个Servlet :UrlRewriterServlet
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@SuppressWarnings("serial")
public class UrlRewriterServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String id = request.getParameter("id");
String id2 = request.getParameter("id2");
System.out.println("id is " + id);
System.out.println("id2 is " + id2);
//response.sendRedirect("index.jsp");
}
}
6、在地址栏中输入 http://localhost:8080/URLRewriter/1_2.html,
后台输出
id is 1
id2 is 2