zoukankan      html  css  js  c++  java
  • JSP静态化(伪静态)

      关于URLRewirte的用法;该方法只是实现了url的伪静态化,并不是真正的静态化。

      URLRewirte版本:urlrewrite-2.6.0.jar

      URLRewirte的用处:

        1.满足搜索引擎的要求;

        2.隐藏技术实现,提高网站的移植性;

        3.满足美感的要求。

      具体使用:

      1.首先在http://tuckey.org/urlrewirte/ 下载urlrewirtefilter;

      2.解压所下载的文件,把urlrewrite-2.6.0.jar复制到项目的WebRoot/WEB-INF/lib/目录下,然后编译;

      3.把urlrewrite.xml复制到项目的WebRoot/WEB-INF/目录下;

      4.在web.xml文件中加入以下:

     1 <!-- 动态地址静态化 -->
     2 <filter>
     3 <filter-name>UrlRewriteFilter</filter-name>
     4     <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
     5     <init-param>
     6         <param-name>logLevel</param-name>
     7         <param-value>WARN</param-value>
     8     </init-param>
     9 </filter>
    10 <filter-mapping>
    11     <filter-name>UrlRewriteFilter</filter-name>
    12     <url-pattern>/*</url-pattern>
    13 </filter-mapping>

      5.配置urlrewrite.xml文件来实现url静态化,下面将详细说明:

        (1).普通url静态化

        例如:要把http://localhost:80/prjtest/user/list.jsp 转换成http://localhost:80/prjtest/user/list.html

        这种是最简单的,当一个servlet跳转到list.jsp页面列出user列表时,在urlrewrite.xml中这样配置:

    1 <rule>
    2     <from>^/user/list.html</from>
    3     <to>/user/list.jsp</to>
    4 </rule>

        当请求/user/list.html这个页面时,实际上相当于请求/user/list.jsp页面

        注意:在servlet的跳转要这样写

    1 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中这样配置:

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

        当请求/user/view/1_admin.html这个页面时,实际上相当于请求/user/list.jsp?cid=1&cname=admin页面;

        在servlet的跳转要这样写(cid,cname为变量):

    1 response.sendRedirect("./user/view/"+ cid +"_"+ cname +".html");

        注意:配置文件中用"&amp;"来代替"&"。

  • 相关阅读:
    java基础_面试题笔记
    ACM-ICPC 2018 Xuzhou Online Contest题解
    覆盖点问题总结
    2018icpc沈阳网络赛题解(转发)
    树链剖分
    树状数组
    线段树板子
    sdoi2016生成魔咒
    洛谷3804
    大佬博文收集
  • 原文地址:https://www.cnblogs.com/ruidongjun/p/3404404.html
Copyright © 2011-2022 走看看