<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, 評論 - 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這種是最簡單的,當(dāng)一個servlet跳轉(zhuǎn)到list.jsp頁面列出user列表時,在urlrewrite.xml中這樣配置:
    <rule>
    <from>^/user/list.html</from>
       
    <to type="redirect">/user/list.jsp</to>
    </rule>
    當(dāng)請求/user/list.html這個頁面時,實(shí)際上相當(dā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)一個URL被提交后,在某一個組件返回一個相應(yīng)給瀏覽器之 前,你的應(yīng)用可能轉(zhuǎn)發(fā)請求多次。所有這些都發(fā)生在服務(wù)器端,瀏覽器并不知道發(fā)生了什么事。當(dāng)一個Http相應(yīng)被放回時,它并沒有包含地址信息,所以瀏覽器 僅僅顯示用來作為初始請求的地址。

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




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

    主站蜘蛛池模板: 亚洲精品资源在线| 在线免费观看伊人三级电影| 国产一级淫片免费播放电影| 日韩大片在线永久免费观看网站| 亚洲精品成人无限看| 在线免费观看你懂的| 拍拍拍无挡免费视频网站| 色拍自拍亚洲综合图区| 暖暖免费高清日本中文| 精品免费视在线观看| 亚洲免费综合色在线视频| 亚洲三区在线观看无套内射| 日韩不卡免费视频| 曰韩无码AV片免费播放不卡| 亚洲欧洲日产韩国在线| 亚洲国产精品一区二区第四页 | 又粗又长又爽又长黄免费视频| 亚洲AV无码国产精品麻豆天美| 国产精品福利在线观看免费不卡| 久久久亚洲AV波多野结衣| 亚洲成AV人在线观看网址| 国产免费不卡视频| 中文字幕在线免费看线人| 亚洲国产成人无码AV在线| 久久夜色精品国产噜噜亚洲AV| 亚洲另类激情专区小说图片| av免费不卡国产观看| 3344在线看片免费| 曰批全过程免费视频免费看 | 亚洲精品无码久久久久久久| 亚洲国产一区明星换脸| 精品熟女少妇AV免费观看| 可以免费观看的国产视频| 免费在线观看自拍性爱视频| 亚洲高清有码中文字| 久久综合亚洲色HEZYO社区 | 美女裸体无遮挡免费视频网站| 久久精品国产亚洲AV久| 亚洲国产精品自在线一区二区| 亚洲精品无码久久不卡| 国产jizzjizz免费视频|