<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大漠駝鈴

    置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
    Java,Php,Shell,Python,服務(wù)器運(yùn)維,大數(shù)據(jù),SEO, 網(wǎng)站開發(fā)、運(yùn)維,云服務(wù)技術(shù)支持,IM服務(wù)供應(yīng)商, FreeSwitch搭建,技術(shù)支持等. 技術(shù)討論QQ群:428622099
    隨筆 - 238, 文章 - 3, 評(píng)論 - 117, 引用 - 0
    數(shù)據(jù)加載中……

    URLRewrite 實(shí)現(xiàn)URL地址偽靜態(tài)化

    1.首先在http://tuckey.org/urlrewrite/#download下載urlrewirtefilter

    2.解壓所下載的文件,把urlrewrite-2.6.0.jar復(fù)制到項(xiàng)目的WebRoot/WEB-INF/lib/目錄下

    3.把urlrewrite.xml復(fù)制到項(xiàng)目的WebRoot/WEB-INF/目錄下

    4.在web.xml文件中加入filter

    <filter>
    <filter-name>UrlRewriteFilter</filter-name>
       
    <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
       
    <init-param>
        
    <param-name>logLevel</param-name>
        
    <param-value>WARN</param-value>
       
    </init-param>
    </filter>
    <filter-mapping>
       
    <filter-name>UrlRewriteFilter</filter-name>
       
    <url-pattern>/*</url-pattern>
    </filter-mapping>


    5.配置urlrewrite.xml
    1.普通url靜態(tài)化 例如:
    要把http://localhost/prjtest/user/list.jsp轉(zhuǎn)換成http://localhost/prjtest/user/list.html這種是最簡(jiǎn)單的,當(dāng)一個(gè)servlet跳轉(zhuǎn)到list.jsp頁面列出user列表時(shí),在urlrewrite.xml中這樣配置:
    <rule>
    <from>^/user/list.html</from>
       
    <to type="redirect">/user/list.jsp</to>
    </rule>
    當(dāng)請(qǐng)求/user/list.html這個(gè)頁面時(shí),實(shí)際上相當(dāng)于請(qǐng)求/user/list.jsp頁面,在servlet的跳轉(zhuǎn)要這樣寫:response.sendRedirect("./user/list.html");

    2要把http://localhost/prjtest/user/view.jsp?cid=1&cname=admin轉(zhuǎn)換成http://localhost/prjtest/user/view/1_admin.html在urlrewrite.xml中這樣配置:

    <rule>
    <from>^/user/view/([0-9]+)_([a-z]+).html$</from>
    <to type="redirect">/user/view.jsp?cid=$1&cname=$2</to>
    </rule>

    6特別說明
    為什么地址欄不變?
    原因就在于瀏覽器顯示的是最后被給定的URL。當(dāng)一個(gè)URL被提交后,在某一個(gè)組件返回一個(gè)相應(yīng)給瀏覽器之 前,你的應(yīng)用可能轉(zhuǎn)發(fā)請(qǐng)求多次。所有這些都發(fā)生在服務(wù)器端,瀏覽器并不知道發(fā)生了什么事。當(dāng)一個(gè)Http相應(yīng)被放回時(shí),它并沒有包含地址信息,所以瀏覽器 僅僅顯示用來作為初始請(qǐng)求的地址。

    要想讓地址欄也變成靜態(tài)化的URL,很簡(jiǎn)單,將<to type="redirect">改成<to type="forward">即可




    posted on 2009-03-05 09:38 草原上的駱駝 閱讀(947) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA基礎(chǔ)知識(shí)

    主站蜘蛛池模板: 亚洲宅男永久在线| 九月婷婷亚洲综合在线| 日韩中文字幕精品免费一区| 88av免费观看| 成视频年人黄网站免费视频| 久久久久国产精品免费免费搜索| 成人一a毛片免费视频| 国产精品免费电影| 亚洲综合无码AV一区二区| 亚洲天堂中文字幕| 亚洲变态另类一区二区三区| 成人在线免费视频| 日韩插啊免费视频在线观看 | 亚洲熟妇无码八AV在线播放| 亚洲美女精品视频| 亚洲AV一区二区三区四区| 高清永久免费观看| 野花高清在线观看免费完整版中文 | 国产精品无码永久免费888| 中文字幕在线免费| 免费在线观看黄网站| 亚洲人成电影在在线观看网色| 亚洲日韩精品无码AV海量| 两性色午夜免费视频| 午夜寂寞在线一级观看免费| 亚洲日韩av无码| 亚洲AV无码成人精品区狼人影院| 野花香高清在线观看视频播放免费 | 67194在线午夜亚洲| 两个人看的www高清免费视频| 四虎永久在线观看免费网站网址 | 无码毛片一区二区三区视频免费播放 | 黄色毛片视频免费| 噜噜嘿在线视频免费观看| 午夜亚洲AV日韩AV无码大全| 老司机午夜在线视频免费| 国产免费AV片在线播放唯爱网| 亚洲国产精品福利片在线观看 | 亚洲人成网站18禁止久久影院 | 在线观看免费成人| 亚洲国产人成在线观看|