Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除JSP文件扩展名的URL重写筛选器规则_Jsp_Tomcat_File Extension_Tuckey Urlrewrite Filter - Fatal编程技术网

删除JSP文件扩展名的URL重写筛选器规则

删除JSP文件扩展名的URL重写筛选器规则,jsp,tomcat,file-extension,tuckey-urlrewrite-filter,Jsp,Tomcat,File Extension,Tuckey Urlrewrite Filter,我希望使用UrlRewriteFilter以一种通用的方式删除JSP文件扩展名,以避免为150多个文件指定单独的servlet映射。有人知道这样的事情的规则是什么吗 从*.jsp到* ie:/Login.jsp将被翻译为/Login,因此经过多次实验,我发现了如何使用URLRewite从所有页面中删除jsp扩展。下面的规则转换页面URI中包含1个或多个字符的任何页面,并将其转发到[page name].jsp 重要的是,如果不是我网站上下文根目录下的JSP页面,就不要触发该规则,因此我排除了cs

我希望使用UrlRewriteFilter以一种通用的方式删除JSP文件扩展名,以避免为150多个文件指定单独的servlet映射。有人知道这样的事情的规则是什么吗

从*.jsp到*


ie:/Login.jsp将被翻译为/Login

,因此经过多次实验,我发现了如何使用URLRewite从所有页面中删除jsp扩展。下面的规则转换页面URI中包含1个或多个字符的任何页面,并将其转发到[page name].jsp

重要的是,如果不是我网站上下文根目录下的JSP页面,就不要触发该规则,因此我排除了css、img、css和产品img文件夹中的文件

<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE urlrewrite
    PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN"
    "http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd">

<urlrewrite>
    <rule match-type="regex">
         <condition type="request-url" operator="notequal">^.*\.jsp$</condition>

        <condition type="request-url" operator="notequal">/css/.*</condition>
        <condition type="request-url" operator="notequal">/img/.*</condition>
        <condition type="request-url" operator="notequal">/js/.*</condition>
        <condition type="request-url" operator="notequal">/product-img/.*</condition>

        <from>/.+(?:(?!jsp).).$</from>
        <to type="forward">%{request-uri}.jsp</to>
    </rule>
</urlrewrite>

^.\.jsp$
/css/*
/img/*
/js/*
/产品img/*
/.+(?:(?!jsp)。)$
%{request uri}.jsp
jar文件可以在tuckey的maven站点上找到(主页上的下载链接已断开)

这是他的主要网站