<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實現url地址偽靜態(tài)化(轉)

    URL:http://urlrewritefilter.googlecode.com/svn/trunk/src/doc/manual/3.1/index.html
    URLRewirte的用處:
    1.滿足搜索引擎的要求
    2.隱藏技術實現,提高網站的移植性
    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文件來實現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.帶參數的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 閱讀(1315) 評論(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
    主站蜘蛛池模板: 亚洲AV中文无码乱人伦下载| 亚洲一区二区无码偷拍| 四虎最新永久免费视频| 亚洲人成欧美中文字幕| 国产啪亚洲国产精品无码| 5555在线播放免费播放| 日韩国产欧美亚洲v片| 亚洲AV永久纯肉无码精品动漫| 无人在线观看免费高清视频| 精品97国产免费人成视频| 亚洲午夜久久久精品电影院| 亚洲AV无码乱码在线观看性色扶| 99热在线精品免费播放6| 黄色免费网址大全| 亚洲永久中文字幕在线| 学生妹亚洲一区二区| 久久久久亚洲AV无码专区桃色| 亚洲视频免费在线看| 成年免费大片黄在线观看com| 国产一区二区三区免费视频| AV激情亚洲男人的天堂国语| 免费乱理伦在线播放| 30岁的女人韩剧免费观看| 手机永久免费的AV在线电影网| 亚洲欧洲日韩国产一区二区三区| 亚洲色中文字幕无码AV| 国产婷婷高清在线观看免费| 亚洲一区免费视频| 久草免费福利资源站| 一级做a爰片性色毛片免费网站| 国产 亚洲 中文在线 字幕 | 国产成人亚洲综合无码精品| 成人免费毛片视频| 69影院毛片免费观看视频在线| 久久久精品国产亚洲成人满18免费网站 | 在线观看免费人成视频色9| 精品国产免费一区二区三区香蕉| 黄色网址免费在线| 国产成人亚洲精品蜜芽影院| 亚洲高清视频在线| 亚洲国产美女视频|