私はプロジェクトに取り組んでいますが、この質問は私をとても悩ませています。私は複数のサーブレットを使用しており、それらのいくつかは同じデータを使用しているため、Java スクリプト ファイルを介して渡しているため、サーブレットでは次のようになります。
Parameter = request.getParameter("Parameter");
Cookie を使用してこのデータを渡すことを考えていますが、より効率的なプログラミングや正しいプログラミングがわかりません。
私はプロジェクトに取り組んでいますが、この質問は私をとても悩ませています。私は複数のサーブレットを使用しており、それらのいくつかは同じデータを使用しているため、Java スクリプト ファイルを介して渡しているため、サーブレットでは次のようになります。
Parameter = request.getParameter("Parameter");
Cookie を使用してこのデータを渡すことを考えていますが、より効率的なプログラミングや正しいプログラミングがわかりません。
効率の問題ではありません。それは粘り強さです。
Cookie を最初に選択するべきではないと思います。パラメータとしてGETまたはPOSTを介して渡すことをお勧めします。
すべてのユーザーが Cookie を許可しているわけではないため、アプリが壊れている可能性があります。
私の質問は次のとおりです。複数のサーブレットが同じ情報を必要とするのはなぜですか? 一度送信され、データベースに保持され、それを必要とするすべての人が読み取り専用でアクセスできないのはなぜですか?
適切な方法は、特定の変数のスコープをできるだけ小さくすることです。常にリクエスト スコープを最初に使用し、セッション スコープはリクエストが不十分な場合にのみ使用するようにしてください。