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

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

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

    gembin

    OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

    HBase, Hadoop, ZooKeeper, Cassandra

    Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

    There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

    About Me

     

    JSP使用URLRewirte實現(xiàn)url地址偽靜態(tài)化(轉)

    URL:http://urlrewritefilter.googlecode.com/svn/trunk/src/doc/manual/3.1/index.html
    URLRewirte的用處:
    1.滿足搜索引擎的要求
    2.隱藏技術實現(xiàn),提高網(wǎng)站的移植性
    3.滿足美感的要求(個人感覺這個用處太牽強)
    項目部署
    1.首先在http://tuckey.org/urlrewrite/下載urlrewirtefilter
    2.解壓所下載的文件,把urlrewrite-2.6.0.jar復制到項目的WebRoot/WEB-INF/lib/目錄下,然后編譯
    3.把urlrewrite.xml復制到項目的WebRoot/WEB-INF/目錄下
    4.在web.xml文件中加入以下:
    <!-- 動態(tài)地址靜態(tài)化 -->
    <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文件來實現(xiàn)url靜態(tài)化,下面將詳細說明
    到這里相關的配置已經完成,下面看如何把動態(tài)地址靜態(tài)化
    1.普通url靜態(tài)化
    例如:要把http://localhost/prjtest/user/list.jsp轉換成http://localhost/prjtest/user/list.html
    這種是最簡單的,當一個servlet跳轉到list.jsp頁面列出user列表時,在urlrewrite.xml中這樣配置:
    <rule>
    <from>^/user/list.html</from>
       <to>/user/list.jsp</to>
    </rule>
    當請求/user/list.html這個頁面時,實際上相當于請求/user/list.jsp頁面
    在servlet的跳轉要這樣寫:
    response.sendRedirect("./user/list.html");
    2.帶參數(shù)的url靜態(tài)化
    例如:要把http://localhost/prjtest/user/view.jsp?cid=1&cname=admin轉換成
           http://localhost/prjtest/user/view/1_admin.html
    在urlrewrite.xml中這樣配置:
    <rule>
    <from>^/user/view/([0-9]+)_([a-z]+).html$</from>
    <to>/user/view.jsp?cid=$1&amp;cname=$2</to>
    </rule>
    當請求/user/view/1_admin.html這個頁面時,實際上相當于請求/user/list.jsp?cid=1&cname=admin頁面
    在servlet的跳轉要這樣寫(cid,cname為變量):
    response.sendRedirect("./user/view/"+ cid +"_"+ cname +".html");
    注意:配置文件中用"&amp;"來代替"&"

    一個通用的正則表達式:[a-zA-Z0-9]+



    posted on 2008-05-27 00:44 gembin 閱讀(1328) 評論(0)  編輯  收藏 所屬分類: JavaEE

    導航

    統(tǒng)計

    常用鏈接

    留言簿(6)

    隨筆分類(440)

    隨筆檔案(378)

    文章檔案(6)

    新聞檔案(1)

    相冊

    收藏夾(9)

    Adobe

    Android

    AS3

    Blog-Links

    Build

    Design Pattern

    Eclipse

    Favorite Links

    Flickr

    Game Dev

    HBase

    Identity Management

    IT resources

    JEE

    Language

    OpenID

    OSGi

    SOA

    Version Control

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    free counters
    主站蜘蛛池模板: 亚洲无码在线播放| 亚洲精品成人无限看| 日韩免费观看一级毛片看看| 亚洲成人国产精品| 777亚洲精品乱码久久久久久| 亚洲色偷偷色噜噜狠狠99网| 中文字幕无码免费久久9一区9| 欧美日韩国产免费一区二区三区| 久久精品国产精品亚洲| 亚洲午夜电影在线观看| 国产免费久久久久久无码| 欧洲精品成人免费视频在线观看| 亚洲AV综合色区无码二区爱AV| 巨胸狂喷奶水视频www网站免费| 国产L精品国产亚洲区久久 | 亚洲冬月枫中文字幕在线看| 三年片在线观看免费观看大全动漫| 亚洲人成免费电影| 亚洲愉拍99热成人精品热久久| 中文字幕av无码不卡免费| 亚洲成a人片77777kkkk| 国产免费内射又粗又爽密桃视频| 国产偷国产偷亚洲清高动态图| 国产精品亚洲天堂| 妞干网免费视频观看| 亚洲区视频在线观看| 最新猫咪www免费人成| 亚洲三级在线免费观看| 日本免费一区二区三区最新| 污网站在线观看免费| 又大又硬又爽免费视频| 久久亚洲色WWW成人欧美| 午夜男人一级毛片免费| eeuss影院免费92242部| 久久亚洲国产精品五月天婷| 国产免费AV片在线观看| 亚洲成AV人片在线观看无码| 国产精品免费观看| 亚洲av无码片在线观看| 亚洲偷自拍拍综合网| 120秒男女动态视频免费|