今日、ServletActionContext.getServletContext()を使用してservletContextを取得すると、実際には空になります。
信じられないことだと思います。私はこれを書きませんでした。私はそれを主導し、ヌルポインターをくれました。
私もオンラインで確認しましたが、解決策は次のようです:
Eclipseの組み込みブラウザーを使用せずにプロジェクトを再デプロイし、別のサードパーティーブラウザーに切り替えてアクセスすると、実際に機能します
問題の場所はわかりませんが、誰かが説明しました:
ブラウザにアクセスすると、ブラウザは自動的にセッションIDをユーザーに割り当てます。送信が行われると、IDがアクションまたはサーブレットに渡されます。そのとき、アクションまたはサーブレットのセッションには、割り当ての余地があります。したがって、ブラウザから直接アクセスされない場合、アクションまたはサーブレットで直接テストされる場合、セッションはセッションIDを取得しないため、nullポインタ例外が報告されます