欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

UrlRewrite 重寫url詳解及實(shí)例

 更新時(shí)間:2016年12月05日 11:48:46   作者:劉彥亮  
這篇文章主要介紹了UrlRewrite 重寫url詳解及實(shí)例的相關(guān)資料,重寫能美化,提高安全,有利于搜索引擎的收入等,需要的朋友可以參考下

UrlRewrite 重寫url詳解

UrlRewrite就是我們通常說的地址重寫,用戶得到的全部都是經(jīng)過處理后的URL地址。

urlrewrite顧名思義,就是對(duì)URL進(jìn)行重寫,用戶得到的全部都是經(jīng)過處理后的URL地址,這樣做我覺得好處有三:

一:提高安全性,可以有效的避免一些參數(shù)名、ID等完全暴露在用戶面前,如果用戶隨便亂輸?shù)脑挘环弦?guī)則的話直接會(huì)返回個(gè)404或錯(cuò)誤頁面,這比直接返回500或一大堆服務(wù)器錯(cuò)誤信息要好的多

二:美化URL,去除了那些比如*.do之類的后綴名、長長的參數(shù)串等,可以自己組織精簡更能反映訪問模塊內(nèi)容的URL

三:更有利于搜索引擎的收入,通過對(duì)URL的一些優(yōu)化,可以使搜索引擎更好的識(shí)別與收錄網(wǎng)站的信息

使用步驟

1下載jar

官方地址:http://tuckey.org/urlrewrite/
下載urlrewritefilter-4.0.3.jar,加入到工程lib目錄下。

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>
  <dispatcher>REQUEST</dispatcher>
  <dispatcher>FORWARD</dispatcher>
</filter-mapping>

3 配置urlrewrite.xml

添加urlrewrite.xml 到工程的WEB-INF目錄下。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.1//EN"
    "http://tuckey.org/res/dtds/urlrewrite3.1.dtd">
<urlrewrite>
   <rule>
    <note>
      The rule means that requests to /test/status/ will be redirected to /rewrite-status
      the url will be rewritten.
    </note>
    <from>^/vweb/view/index\-([0-9]+)$</from>
    <to>/vweb/view/index.shtml?_vwebid=$1&amp;type=show</to>
  </rule>
</urlrewrite>

小結(jié):

urlrewrite是個(gè)過慮器,它將會(huì)過慮用戶的所有請(qǐng)求,符合規(guī)則的便對(duì)其進(jìn)行重定向。rule結(jié)點(diǎn)中from的規(guī)則默認(rèn)使用的是正則表達(dá)式來匹配的,

當(dāng)用戶訪問服務(wù)器時(shí)的URL會(huì)與該配置相比較,如果符合規(guī)則就會(huì)按照下面to結(jié)點(diǎn)中的配置對(duì)其進(jìn)行跳轉(zhuǎn),其默認(rèn)是forward跳轉(zhuǎn)。

簡單分析一下上面的正則表達(dá)式“^/vweb/view/index-([0-9]+)”:“”匹配輸入字符串的開始位置“”匹配輸入字符串的結(jié)束位置

“\”轉(zhuǎn)義字符,表示后面的“-”不具有特殊含義,只是一個(gè)簡單的字符串。
“([0-9]+)”:
“[0-9]”:由0到9中任何數(shù)據(jù)組成的字符串
“+”匹配1或多個(gè)正好在它之前的那個(gè)字符。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • 線程池中使用spring aop事務(wù)增強(qiáng)

    線程池中使用spring aop事務(wù)增強(qiáng)

    這篇文章主要介紹了線程池中使用spring aop事務(wù)增強(qiáng),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 淺談java7增強(qiáng)的try語句關(guān)閉資源

    淺談java7增強(qiáng)的try語句關(guān)閉資源

    下面小編就為大家?guī)硪黄獪\談java7增強(qiáng)的try語句關(guān)閉資源。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • MyBatis傳入集合 list 數(shù)組 map參數(shù)的寫法

    MyBatis傳入集合 list 數(shù)組 map參數(shù)的寫法

    這篇文章主要介紹了MyBatis傳入集合 list 數(shù)組 map參數(shù)的寫法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • springboot 使用QQ郵箱發(fā)送郵件的操作方法

    springboot 使用QQ郵箱發(fā)送郵件的操作方法

    這篇文章主要介紹了springboot使用QQ郵箱發(fā)送郵件功能,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • JavaWeb實(shí)現(xiàn)文件上傳功能詳解

    JavaWeb實(shí)現(xiàn)文件上傳功能詳解

    這篇文章主要介紹了JavaWeb實(shí)現(xiàn)文件上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Spring Boot 項(xiàng)目啟動(dòng)失敗的解決方案

    Spring Boot 項(xiàng)目啟動(dòng)失敗的解決方案

    這篇文章主要介紹了Spring Boot 項(xiàng)目啟動(dòng)失敗的解決方案,幫助大家更好的理解和學(xué)習(xí)使用Spring Boot,感興趣的朋友可以了解下
    2021-03-03
  • Springboot3整合Mybatis3的完整步驟記錄

    Springboot3整合Mybatis3的完整步驟記錄

    這篇文章主要給大家介紹了關(guān)于Springboot3整合Mybatis3的完整步驟,Spring Boot和MyBatis分別是兩個(gè)功能強(qiáng)大的框架,它們的協(xié)同使用可以極大地簡化數(shù)據(jù)訪問層的開發(fā),提高整體的開發(fā)效率,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • 詳解Java多線程與并發(fā)

    詳解Java多線程與并發(fā)

    多線程是一個(gè)進(jìn)程在執(zhí)行過程中產(chǎn)生多個(gè)更小的程序單元,這些更小的單元稱為線程,這些線程可以同時(shí)存在,同時(shí)運(yùn)行,一個(gè)進(jìn)程可能包含多個(gè)同時(shí)執(zhí)行的線程。多線程是實(shí)現(xiàn)并發(fā)機(jī)制的一種有效手段。進(jìn)程和線程一樣,都是實(shí)現(xiàn)并發(fā)的一個(gè)基本單位。
    2021-06-06
  • Docker使用 Maven 插件構(gòu)建鏡像的方法

    Docker使用 Maven 插件構(gòu)建鏡像的方法

    本篇文章主要介紹了Docker使用 Maven 插件構(gòu)建鏡像的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • Springboot 如何使用@Async整合線程池

    Springboot 如何使用@Async整合線程池

    這篇文章主要介紹了Springboot 使用@Async整合線程池的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評(píng)論