問題タブ [vaadin10]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 閉じるダイアログ ウィンドウでダウンロード ボタンをクリックすると、StreamResource でリソースが見つからないことがある
StreamResource を介して動的に生成されたファイルへのダウンロード リンクを持つダイアログに取り組んでおり、ユーザーがダウンロード ボタンをクリックすると、ダイアログが閉じます。十分に単純です。ただし、ユーザーがダイアログを開いてダウンロード ボタンをクリックすると、作成されたファイルが正常にダウンロードされることがあります。問題は、作成されたファイルをダウンロードしようとすると、「リソース/ファイルが見つかりません」というエラー メッセージがランダムに表示される場合があることです。問題を再現するコード スニペットの下。
そのため、ダウンロードを押すと、リソースが見つからないというエラー メッセージが表示されることがあります。
面白いことに、createInputStream() メソッドでダイアログを閉じると、エラー メッセージが表示されません。以下に例を示します。
ダウンロード ボタンを何度クリックしても、リソース エラー メッセージが表示されず、ダイアログが意図したとおりに閉じます。
Vaadin 13.0.1 を使用しています。
ということで、最後にこんな質問を。 最初のコード スニペットは常に 100% 機能するわけではありませんが、2 番目のコード スニペットは機能するようです。なぜでしょうか?
gradle - Vaadin 12 、Tomcat : ベース名のバンドルが見つかりません
私の Vaadin 12 プロジェクトでは、リソース バンドル ファイル ( *.properties
) はフォルダーにあります。
このフォルダにはファイルがあります:labels_es.properties, labels_en.properties
MyForm.kt で
しかし、war を Tomcat 9 にデプロイして Web アプリを実行すると、エラーが発生します。