中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

jsp 用urlrewrite 實(shí)現(xiàn)URL 重寫

是否看到別人的網(wǎng)站網(wǎng)址名都不帶后綴名比較酷,比如qq空間的地址,其實(shí)用urlrewrite這個(gè)包很容易就實(shí)現(xiàn)了。
    下面是使用說明:

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

2.解壓縮文件,壓縮包內(nèi)文件copy到項(xiàng)目中(壓縮包位置 -> 項(xiàng)目位置):

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重寫規(guī)則,from是顯示出來的地址,to是映射的實(shí)際地址,$1是重寫參數(shù),可以為多個(gè),()里是匹配的正則表達(dá)式.
好了,在項(xiàng)目中新建world.jsp,啟動(dòng)tomcat,輸入
http://localhost:8080/mysite/world/1

mysite是你的項(xiàng)目名

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

編輯:西部數(shù)碼
日期:2010-11-07

收藏 】 【 打印 】   
您可對文檔進(jìn)行評分喲~

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

提交反饋需要先登陸會(huì)員帳號(hào)

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

24小時(shí)客服熱線

400-028-5800

028-62778877

  • 售前咨詢請撥4
  • 售后服務(wù)請撥5
  • 技術(shù)支持請撥7
  • 投訴建議請撥9
  • 備案問題請提交工單

咨詢售后問題請先打開 電話助手