美好的一天!會話中的下拉選項
我正在修改現有程序的一些代碼。 在程序開始之前,它們初始化所有下拉列表並將其存儲在會話中。
可以將我的下拉菜單的列表存儲在會話中嗎? 注意:列表來自數據庫。
示例代碼:
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