有免费可以做的网站吗,深圳模板开发建站,湖北交投建设集团网站,制作旅游网站网页的代码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.首先在http://tuckey.org/urlrewirte/下载urlrewirtefilter
2.解压所下载的文件,把urlrewrite-2.6.0.jar复制到项目的WebRoot/WEB-INF/lib/目录下,然后编译
3.把urlrewrite.xml复制到项目的WebRoot/WEB-INF/目录下
4.在web.xml文件中加入以下:
!-- 动态地址静态化 --
filter
filter-nameUrlRewriteFilter/filter-namefilter-classorg.tuckey.web.filters.urlrewrite.UrlRewriteFilter/filter-classinit-paramparam-namelogLevel/param-nameparam-valueWARN/param-value/init-param
/filter
filter-mappingfilter-nameUrlRewriteFilter/filter-nameurl-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中这样配置:
rulefrom^/user/list.html/fromto/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?cid1cnameadmin转换成 http://localhost/prjtest/user/view/1_admin.html
在urlrewrite.xml中这样配置:
rulefrom^/user/view/([0-9])_([a-z]).html$/fromto/user/view.jsp?cid$1amp;cname$2/to
/rule
当请求/user/view/1_admin.html这个页面时,实际上相当于请求/user/list.jsp?cid1 cnameadmin页面
在servlet的跳转要这样写(cid,cname为变量):
response.sendRedirect(./user/view/ cid _ cname .html);
注意:配置文件中用amp;来代替