最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

UrlRewrite 重寫url詳解

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

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

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

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

三:更有利于搜索引擎的收入,通過對URL的一些優(yōu)化,可以使搜索引擎更好的識別與收錄網(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是個過慮器,它將會過慮用戶的所有請求,符合規(guī)則的便對其進(jìn)行重定向。rule結(jié)點(diǎn)中from的規(guī)則默認(rèn)使用的是正則表達(dá)式來匹配的,

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

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

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

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

相關(guān)文章

  • java多態(tài)的向上轉(zhuǎn)型的概念及實(shí)例分析

    java多態(tài)的向上轉(zhuǎn)型的概念及實(shí)例分析

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于java多態(tài)的向上轉(zhuǎn)型的概念及實(shí)例分析,對此有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-05-05
  • 普通類注入不進(jìn)spring bean的解決方法

    普通類注入不進(jìn)spring bean的解決方法

    這篇文章主要介紹了普通類注入不進(jìn)spring bean的解決方法,幫助大家更好的理解和使用spring bean,感興趣的朋友可以了解下
    2021-01-01
  • JVM字符串常量池StringTable的具體使用

    JVM字符串常量池StringTable的具體使用

    字符串常量池是JVM中的一個重要結(jié)構(gòu),用于存儲JVM運(yùn)行時產(chǎn)生的字符串,本文主要介紹了JVM字符串常量池StringTable的具體使用,感興趣的可以了解一下
    2024-04-04
  • Java中的注解詳解(Annotation)

    Java中的注解詳解(Annotation)

    文章介紹了Java中的注解,包括注解的定義、元注解、Java內(nèi)置的三大注解、自定義注解、反射注解以及注解的作用,注解是一種特殊的標(biāo)記,可以用于類、方法、字段等元素,用于提供元數(shù)據(jù)信息
    2025-03-03
  • 安裝IDEA和配置Maven的步驟詳解

    安裝IDEA和配置Maven的步驟詳解

    這篇文章主要介紹了安裝IDEA和配置Maven的步驟詳解,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • java實(shí)現(xiàn)文本文件刪除空行的示例分享

    java實(shí)現(xiàn)文本文件刪除空行的示例分享

    這篇文章主要介紹了java實(shí)現(xiàn)文本文件刪除空行的示例,需要的朋友可以參考下
    2014-04-04
  • 閑言碎語-逐步了解Spring

    閑言碎語-逐步了解Spring

    這篇文章主要介紹了閑言碎語-逐步了解Spring,涉及Spring的誕生,簡介,作用等相關(guān)內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • SpringBoot內(nèi)存數(shù)據(jù)導(dǎo)出成Excel的實(shí)現(xiàn)方法

    SpringBoot內(nèi)存數(shù)據(jù)導(dǎo)出成Excel的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于SpringBoot內(nèi)存數(shù)據(jù)導(dǎo)出成Excel的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Java運(yùn)行Jar包內(nèi)存配置的操作

    Java運(yùn)行Jar包內(nèi)存配置的操作

    這篇文章主要介紹了Java運(yùn)行Jar包內(nèi)存配置的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Java堆&優(yōu)先級隊(duì)列示例講解(下)

    Java堆&優(yōu)先級隊(duì)列示例講解(下)

    這篇文章主要通過示例詳細(xì)為大家介紹Java中的堆以及優(yōu)先級隊(duì)列,文中的示例代碼講解詳細(xì),對我們了解java有一定幫助,需要的可以參考一下
    2022-03-03

最新評論

临泽县| 滦南县| 农安县| 沿河| 新郑市| 台江县| 镇原县| 中西区| 肇源县| 通州区| 昔阳县| 黄龙县| 桂阳县| 六安市| 景宁| 阳泉市| 福海县| 叶城县| 山丹县| 寻乌县| 巩留县| 浪卡子县| 蓝田县| 河南省| 墨玉县| 吉隆县| 灵石县| 怀远县| 黄梅县| 惠水县| 和平区| 黑龙江省| 苍梧县| 怀宁县| 昭觉县| 股票| 晋中市| 宜兴市| 绩溪县| 临邑县| 阿瓦提县|