2

JSP が ResourceBundle のプロパティにアクセスすると、Web アプリケーションは MissingResourceException をスローします。

アプリケーションが起動すると、リソース バンドルにアクセスして値を読み取ることができます。しばらくして、同じページ セットがリソース バンドルにアクセスしようとすると、アプリケーションは MissingResourceException をスローします。この問題は、サーバーを再起動するか、キャッシュをクリアしてリソース バンドルをリロードすると解消されます。アプリケーションが起動している間は、リソース バンドルは変更されません。使用されるプレゼンテーション層フレームワークは Stripes です。

4

2 に答える 2

0

StripesResources.propertiesに関するものですか?StripesResources.propertiesが存在しますか?

Stripesは、このプロパティファイルがクラスパスに存在しない場合は気に入らないが、必要な状況(検証エラーの可能性が高い)が発生するまで文句を言わない。Stripesがリクエストの現在の暗号化キーを変更したり、sourcePage属性などを失ったりするため、再デプロイで十分な場合があります。

于 2011-05-03T01:52:07.343 に答える
0

リソース ファイルは、アプリケーション サーバーの起動時に読み込まれます。エントリを追加または変更した場合は、サーバーを再起動して、これらの変更を JSP ファイルで使用できるようにする必要があります。

于 2011-03-11T20:51:25.040 に答える