私はJavaにかなり慣れていないので、我慢してください。基本的に、現在表示している親ページを返す「returnPages」という名前のクラスがあります。問題は、最高レベルまたはルートにいるときにエラーがスローされることです。論理的には、ルートに親がないため、null ポインター例外がスローされます。ルートにいるときにエラーがスローされるのを防ぐにはどうすればよいですか? 私は以下のコードがうまくいくと思っていましたが、条件付きを開始すると、null ポインター例外が発生するだけです。注: これを JSP で実行しようとしています。returnPages クラスを変更すると、サイト全体で複数の競合が発生します。また、returnPages クラスは 2 つの引数を取り、最初は親ページ、次に現在のページです。
Page rootPage = properties.get("rootPage", "");
if(returnPages.getPath(rootPage, currentPage) != null){
List<Page> trail = returnPages.getPath(rootPage, currentPage);
} else {
//show something here
}
どんな助けでも大歓迎です!