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アプリケーションでどのように添付できますか?