2012-03-12 3 views
-1

jsf2でフィルタリングするURLパターンを作成したいと思います。 私はこのコードweb.xmlでURLマッピングを作成する方法

<filter-mapping> 
    <filter-name>filter</filter-name> 
    <url-pattern>www.mysite.com</url-pattern> 
</filter-mapping> 

を試みたが、私は私のフィルターに得ることはありません。 お手伝いできますか? おかげ

答えて

1

URLパス、つまりホストとWebアプリケーション名に続くURLの部分をマップすると考えられます。

これは、URLがどのように見えるかがいっぱいです:

http://www.mysite.com:8080/myapp/path1/path2/path3

: 8080はポート - オプション - デフォルト80 myappに - あなたのWebアプリケーションのコンテキストパス。アプリケーションがアプリケーションサーバーのデフォルトWebアプリケーションである場合は空です。

path1/path2/path2パス。これは<filter-mapping>タグを使用してマッピングしているものです。あなたのUIがディレクトリui下にある場合

<url-pattern>*.jsp</url-pattern>

、あなたは、このような要求をフィルタリングしたいと言う:たとえば、あなたのフィルターを通過する場合

ので、JSPページへのすべての要求が言う

<url-pattern>/ui/*</url-pattern>

など

0

は、私はこの権利を得ることを願って:

あなたはJSF 2.0のWebアプリケーションでは、あなたの既に作成ServletFilterにURLを指すようにしたいですか?

webapps web.xmlファイルにフィルタを登録し、必要なURLにマップする必要があります。

<!-- register your filter --> 
<filter> 
    <filter-name>YourFilterName</filter-name> 
    <filter-class>com.your.filter.class</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>YourFilterName</filter-name> 
<!-- Mapped to any URL --> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 
+0

私はすべてのPAを望んでいない、私のフィルタを登録ges。 – Ofer

+0

BalusCの回答を参照してください! – SimonSez

関連する問題