<dfn id="bq4sp"><code id="bq4sp"><dl id="bq4sp"></dl></code></dfn>
<menuitem id="bq4sp"><mark id="bq4sp"></mark></menuitem>

<menuitem id="bq4sp"></menuitem>
<abbr id="bq4sp"><button id="bq4sp"><pre id="bq4sp"></pre></button></abbr>
  • <strike id="bq4sp"><rt id="bq4sp"></rt></strike>
  • <nobr id="bq4sp"></nobr>
  • 国产亚洲tv在线观看,五月综合婷婷开心综合婷婷,嫩草院一区二区乱码,国产精品18久久久久久麻辣 ,国产精品剧情亚洲二区,国产美熟女乱又伦AV果冻传媒,国产福利高颜值在线观看,无码人妻丰满熟妇啪啪网不卡

    jsp 用urlrewrite 實現URL 重寫

    是否看到別人的網站網址名都不帶后綴名比較酷,比如qq空間的地址,其實用urlrewrite這個包很容易就實現了。
        下面是使用說明:

    1.下載urlrewrite,官方下載地址:http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip

    2.解壓縮文件,壓縮包內文件copy到項目中(壓縮包位置 -> 項目位置):

    urlrewrite-2.6.0-src/webapp/WEB-INF/lib/urlrewrite-2.6.0.jar -> WebRoot/WEB-INF/lib/urlrewrite-2.6.0.jar

    urlrewrite-2.6.0-src/webapp/WEB-INF/urlrewrite.xml -> WebRoot/WEB-INF/urlrewrite.xml
    3.將以下代碼添加到web.xml里
    Xml代碼
    1. <filter>  
    2.         <filter-name>UrlRewriteFilter</filter-name>  
    3.         <filter-class>  
    4.             org.tuckey.web.filters.urlrewrite.UrlRewriteFilter   
    5.         </filter-class>  
    6.     </filter>  
    7.     <filter-mapping>  
    8.         <filter-name>UrlRewriteFilter</filter-name>  
    9.         <url-pattern>/*</url-pattern>  
    10.     </filter-mapping>  

    4.修改urlrewrite.xml
    Xml代碼
    1. <?xml version="1.0" encoding="utf-8"?>    
    2. <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"    
    3. "http://tuckey.org/res/dtds/urlrewrite2.6.dtd">    
    4.   
    5. <!--    
    6.   
    7. Configuration file for UrlRewriteFilter    
    8. http://tuckey.org/urlrewrite/    
    9.   
    10. -->    
    11. <urlrewrite>    
    12.     <rule>    
    13.         <from>^/([a-z]+)$</from>    
    14.         <to type"forward" >/world.jsp?id=$1</to>    
    15.     </rule>    
    16.     <rule>  
    17.         <from>^/world/(.*)$</from>  
    18.         <to>/world.jsp?tid=$1</to>  
    19.     </rule>  
    20.     <rule>  
    21.         <from>^/(.*).html$</from>  
    22.         <to>/test1/$1.jsp</to>  
    23.     </rule>  
    24.        
    25.     <outbound-rule>    
    26.         <note>    
    27.         The outbound-rule specifies that when response.encodeURL is called (if you are using JSTL c:url)    
    28.         the url /rewrite-status will be rewritten to /test/status/.    
    29.            
    30.         The above rule and this outbound-rule means that end users should never see the    
    31.         url /rewrite-status only /test/status/ both in thier location bar and in hyperlinks    
    32.         in your pages.    
    33.         </note>    
    34.         <from>/rewrite-status</from>    
    35.         <to>/test/status/</to>    
    36.     </outbound-rule>  
    37. </urlrewrite>   


    rule是url重寫規則,from是顯示出來的地址,to是映射的實際地址,$1是重寫參數,可以為多個,()里是匹配的正則表達式.
    好了,在項目中新建world.jsp,啟動tomcat,輸入
    http://localhost:8080/mysite/world/1

    mysite是你的項目名

    實際上訪問的是http://localhost:8080/mysite/world.jsp?tid=1

    編輯:三五互聯
    日期:2010-11-07

    收藏 】 【 打印 】   
    您可對文檔進行評分喲~

    勾選遇到的問題提交給我們,收到反饋后保證及時修正更新!

    提交反饋需要先登陸會員帳號

    上一篇:[原創]Mysql用命令導入數據兩種方式
    下一篇:虛擬主機設置腳本映射的方法(主要用于asp.net程序的偽靜態)
    若文檔內容對您沒有幫助,不能解決問題? 您還可以 咨詢在線客服提交工單搜索常見問題 ,我們將竭誠為您服務。
      >> 相關文章
     
    分享至: