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
,每一件事与每一个美丽景色,都有可能成为一生中的难忘。