2016-08-16 13 views
0

私は、Webアプリケーション(Eclipse RAP)のパラメータを書き直そうとしています。パラメータはRAPによって処理されず、私のものです。Eclipse RAPアプリケーションのパラメータを書き直すにはjettyを使用しますか?

/rap/viewer/locale/fr/rap/viewer?locale=frに書き換えることを目標としています。

しかし、すでに簡単なテストが失敗している: /rap/rwt-resources/resources.js/test/rwt-resources/resources.jsに変身:

RewritePatternRule rule = new RewritePatternRule(); 
rule.setPattern("/test/viewer"); 
rule.setReplacement("/rap/viewer"); 
rewriter.addRule(rule); 

問題は、webアプリケーションがそう、相対パスにあると思われるリソースを必要としていることです。これは空白の画面になります。

私はこの問題をどのように克服できますか?

答えて

1

リライトはパスのみです。

クエリパラメータ、URIパラメータ、URIテンプレート、パスパラメータ、ホスト、ポート、およびスキームには適用されません。

要件が複数のコンテキストにまたがっているので、自分が達成しようとしているロジックを処理するすべてのコンテキストの前にある独自のJettyレベルハンドラを記述する必要があります。

Eclipse RAPを使用しているときに見ると、Eclipse RAP内のraw Jetty Serverハンドラツリーには実際にアクセスできません(これを実行するための要件)。

関連する問題