urlrewrite主要实现后天请求中的地址重写,防止被安全漏洞盲注入
http://tuckey.org/urlrewrite/ 下载最新的jar
下面是使用说明:
1.下载urlrewrite,官方下载地址:http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip
2.解压缩文件,压缩包内文件copy到项目中(压缩包位置 -> 项目位置):
urlrewrite-2.6.0-src/webapp/WEB-INF/lib/urlrewrite-2.6.0.jar -> WebRoot/WEB-INF/lib/urlrewrite-2.6.0.jar
urlrewrite-2.6.0-src/webapp/WEB-INF/urlrewrite.xml -> WebRoot/WEB-INF/urlrewrite.xml
3.将以下代码添加到web.xml里UrlRewriteFilter org.tuckey.web.filters.urlrewrite.UrlRewriteFilter UrlRewriteFilter /*
4.修改urlrewrite.xml
/read-action-id-bid.html ^/read\-(\w+)\-(\w+)\-(\d+)\.html$ /read.do?action=$1&id=$2&bid=$3 solrSearch-action.html ^/solrSearch\-(\w+)\.html$ /solrSearch.egov?action=$1 /urltest/status/ %{context-path}/rewrite-status /rewrite-status /test/status/
action-type.html ^/feedBook_(\d+)\.html /Feedbook.do?typeid=$1 /Feedbook.do?typeid=(\d+)$ /feedBook_$1.html