0

vaadinで実行されるプロジェクトを作成していますTomcatが、質問は一般に Java Web アプリケーションに関するものです。アプリケーションは多数のモジュールで構成されており、それらがすべて一緒になってアプリケーションを構成しています。アプリケーションの実行方法がURLによって決定されるように、調整したいと思います。したがって、URLにパラメータを添付すると、URLは次のようになります。

http:myproject/anything/foo?mode=sth.

メソッドでパラメーターを抽出しますonRequestStart()

String param = request.getParameter("mode");

パラメータに従ってアプリケーションをビルドします。つまり、パラメーターはモジュールa1のみa1、パラメーターa2はモジュールのみa2、...およびパラメーターnormalはアプリケーション全体を示します。しかし、browser cache特に on パラメータ " normal" に問題があります。このパラメーターを使用して初めて実行した後、ブラウザーは新しい要求を「認識」せず、キャッシュからアプリケーションを表示します。これは、最後のモジュールが表示されたことを意味します。奇妙なことに、私はまだこの問題に気づいていません。それにもかかわらず、それはまだ信頼できるものではなく、確実に信頼できるようにするために、ブラウザのキャッシュを避ける必要があります. 解決策は何ですか?解決策の 1 つは、timestampこれは、常に新しい URL を読み取り、新しいリクエストを作成するように、毎回変更する必要があります。Javaアプリケーションでどのように添付できますか?

4

1 に答える 1