JSP静态化(伪静态)

JSP静态化(伪静态)

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

  URLRewirte版本:urlrewrite-2.6.0.jar

  URLRewirte的用处:

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

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

    3.满足美感的要求。

  具体使用:

下载urlrewirtefilter;

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

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

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

UrlRewriteFilterorg.tuckey.web.filters.urlrewrite.UrlRewriteFilterlogLevelWARNUrlRewriteFilter/*

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

    (1).普通url静态化

转换成:80/prjtest/user/list.html

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

^/user/list.html/user/list.jsp

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

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

1 response.sendRedirect(“../user/list.html”);

转换成

    在urlrewrite.xml中这样配置:

^/user/view/([0-9]+)_([a-z]+).html$/user/view.jsp?cid=$1

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

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

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

    注意:配置文件中用”&”来代替”&”。

posted on

,每一件事与每一个美丽景色,都有可能成为一生中的难忘。

JSP静态化(伪静态)

相关文章:

你感兴趣的文章:

标签云: