JavaWeb伪静态

来源:互联网 发布:浙江移动网络运营岗位 编辑:程序博客网 时间:2024/06/06 02:31

JavaWeb伪静态:
利用Filter
原理:访问HTML静态页面时,利用Filter拦截请求,按某种规则(在urlrewrite.xml中配置规则,例如:html页面和jsp页面同名或者利用正则表达式)将请求forward到jsp页面上。
1. 导入urlrewritefilter.jar于WEB-INF/lib下
2. web.xml中配置Filter

<filter>  <filter-name>UrlRewriteFilter</filter-name>  <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class></filter><filter-mapping>  <filter-name>UrlRewriteFilter</filter-name>  <url-pattern>/*</url-pattern></filter-mapping>
  1. 在WEB-INF路径下添加urlrewrite.xml文件,并配置相应的规则。
<rule>  <!-- 满足下面条件的请求 -->  <from>/some/old/page.html</from>  <!-- 都会被forward到下面的页面中 -->  <to type="redirect">/very/new/page.html</to></rule>
0 0