<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地址偽靜態化(轉)

    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文件中加入以下:
    <!-- 動態地址靜態化 -->
    <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靜態化,下面將詳細說明
    到這里相關的配置已經完成,下面看如何把動態地址靜態化
    1.普通url靜態化
    例如:要把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靜態化
    例如:要把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

    導航

    統計

    常用鏈接

    留言簿(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
    主站蜘蛛池模板: 亚洲一区二区观看播放| 国产在线精品观看免费观看| 国产特级淫片免费看| 国产精品永久免费视频| 亚洲黄色网址在线观看| 国产片免费在线观看| 无码国产精品一区二区免费式芒果| 丁香婷婷亚洲六月综合色| 亚洲国产精品成人一区| 亚洲成人免费网址| 爱情岛论坛免费视频| 久久精品亚洲一区二区三区浴池 | 国产免费人成视频在线播放播| 亚洲电影中文字幕| 国产女高清在线看免费观看| 久久精品视频免费| 国产亚洲欧美日韩亚洲中文色| 亚洲第一区香蕉_国产a| jjzz亚洲亚洲女人| av大片在线无码免费| 一级做a爱过程免费视频高清| 亚洲男人的天堂在线| 国产偷国产偷亚洲清高动态图 | 99久热只有精品视频免费看 | 色欲色欲天天天www亚洲伊| 无码乱人伦一区二区亚洲| 大胆亚洲人体视频| 在线观看无码AV网站永久免费| 黄视频在线观看免费| 精品国产_亚洲人成在线| 亚洲日本久久一区二区va| 亚洲成色WWW久久网站| 亚洲成a人片在线播放| 在线观看无码AV网站永久免费| 久久久久国产免费| 国产成人1024精品免费| 亚洲AV电影天堂男人的天堂| 亚洲午夜在线一区| 亚洲美女视频一区二区三区| 久久久久亚洲精品成人网小说 | 亚洲欧洲久久av|