Struts2 で App の名前空間のリストを取得する方法はありますか? 実行時にこれをセットまたはリストにしたい。
Struts2 RestActionMapper プラグインを使用しています。有効なアクションに対して無効な名前空間が指定されている場合、Struts は名前空間エラーをスローします。しかし、このエラーが発生したときに標準エラーページにリダイレクトできませんでした。ほとんどすべてのオプションegglobalエラーマッピングのデフォルト名前空間などを試しました。何も機能しませんでした。アプリで名前空間のリストを取得できれば素晴らしいと思ったので、有効な名前空間のリストに対して無効な名前空間をチェックでき、それに応じて一般的なエラーをスローして、最終的に標準エラー ページが表示される可能性がありました。
プロジェクト内のすべての名前空間のリストを取得する方法を探しています。だから、基本的には、このようなことをしたいと思っています。
validNamespaces = getNamespaces();
if(validNamespaces.contains(namespaceRetrivedFromRestPlugin)) {Sysout("これは有効な名前空間です。")} else {Sysout("無効な名前空間");}