zoukankan      html  css  js  c++  java
  • Servlet & JSP

    重写 URL 的好处有很多:

    1. 静态化页面,有利于搜索引擎收录。
    2. 隐藏真实的 URL,提高安全性。
    3. 当网站的结构发生变化时,无需要求用户修改书签。

    UrlRewriteFilter 的简单应用

    1. Maven 依赖

    <dependency>
        <groupId>org.tuckey</groupId>
        <artifactId>urlrewritefilter</artifactId>
        <version>4.0.4</version>
    </dependency>

    2. 配置 web.xml:

    <filter>
        <filter-name>UrlRewriteFilter</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>

    3. 配置 /WEB-INF/urlrewrite.xml:

    <?xml version="1.0" encoding="utf-8"?>    
    <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN" "http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
    <urlrewrite>
        <rule>
            <from>/items/([0-9]+).html$</from>
            <to>/items.action?item=$1</to>
        </rule>
        <rule>
            ...
        </rule>
    </urlrewrite>

    4. 当在浏览器键入 http://www.yourapp.com/items/9999.html 时,请求会被提交至 http://www.yourapp.com/items.action?item=9999

  • 相关阅读:
    学习笔记
    核心网概要学习
    python基础知识
    python_基础知识_py运算符
    python_基础知识
    将博客搬至CSDN
    poj1182测试数据过了,但A不了,暂时放在这,以后再看
    score——3354
    杭电1241
    杭电1010(WA)
  • 原文地址:https://www.cnblogs.com/huey/p/5478320.html
Copyright © 2011-2022 走看看