おはよう!セッションでのドロップダウンの選択
私は既存のプログラムからいくつかのコードを変更しています。 プログラムを開始する前に、すべてのドロップダウンリストを初期化し、セッションに格納します。
セッションにドロップダウンメニューのリストを保存しても問題ありませんか? 注:リストはデータベースからのものです。
サンプルコード:
HttpSession session = request.getSession();
session.setAttribute("accountList", accountList);
session.setAttribute("contractorAgencyList", contractorAgencyList);
session.setAttribute("employeeStatusList", employeeStatusList);
session.setAttribute("movementTypeList", movementTypeList);
session.setAttribute("positionLevelList", positionLevelList);
session.setAttribute("positionRoleList", positionRoleList);
session.setAttribute("practiceCodeList", practiceCodeList);
session.setAttribute("projectUtilizationList", projectUtilizationList);
session.setAttribute("siteLocationList", siteLocationList);
session.setAttribute("taxStatusList",taxStatusList);
session.setAttribute("turnoverTypeList",turnoverTypeList);
session.setAttribute("projectList",projectList);
はこれを行うための他の方法はありますか?これが最も一般的な方法であれば、どうやってセッションが失われるのを防ぐことができますか?
ありがとうございます。
あなたは何をしていますか?常にデータベースからデータをフェッチしますか? – newbie
これは、ユーザーに頻繁に値を使用している場合はセッションを保存することをお勧めします。それ以外の場合は、必要に応じてデータベースからロードします(ユーザーが常にそのデータを必要とするかどうかは不明です) – AjayR