2016-10-16 16 views
0

UrlRewriteFilterを使用して、JSPファイル拡張子を一般的な方法で削除して、150個以上のファイルに対して個別のサーブレットマッピングを指定する必要がないようにしたいとします。誰かがそのような何かのルールが何かを知っていますか? /Login.jspは/ログインUrlRewriteFilter JSPファイル拡張を削除するルール

答えて

0

に翻訳されるだろうそんなに実験の後、私はurlrewrite持つすべてのページからJSP拡張を削除行う方法を見つける:* .jspファイルへ*

すなわちから

。以下のルールは、ページURIに1文字以上の文字を含むページを翻訳して[ページ名] .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> 

jarファイルhttps://mvnrepository.com/artifact/org.tuckey/urlrewritefilter/4.0.3(ダウンロードリンクはメインページに壊れている)、ここでtuckeyのMavenのサイトに掲載されています内のファイルを除外します彼のメインサイトurlrewrite main site

関連する問題