Resin 3.1 URL Rewrite

在Resin3.1中提供了URL Rewrite功能,不需要使用Filter,只需要进行必要的配置即可实现。有两种方法可以使用,一种在是resin-web.xml里直接写,第二种是写在任何.xml文件中,在resin-web.xml导入。现在我们只说明第二种方式:

在resin-web.xml中加入如下代码:
<rewrite-dispatch>
     <import path='WEB-INF/rewrite.xml'/>
</rewrite-dispatch>

注意路径不是从/WEB-INF/rewrite.xml,为此费了半天劲……

另外在WEB-INF下建立一个rewrite.xml,代码示例如下:
<rewrite-dispatch xmlns="http://caucho.com/ns/resin" xmlns:resin="http://caucho.com/ns/resin/core">
     <forward regexp='^/bbs/subject/list/(d+)/(d+)$' target='/bbs/subjectRead.do?method=index&boardId=$1&page=$2'/>
</rewrite-dispatch>


例如路径/bbs/subject/list/1/12就跳转到/bbs/subjectRead.do?method=index&boardId=1&page=12
注意&以&来代替。

返回