我有PHP背景,现在我是JSP / Servlet初学者。
我对我需要使用的方法有疑问,例如,假设我有一个动态的项目列表,我可以用JSP实现两种方式
第一种是正确的方法吗?或者有任何需要使用第二个的情况吗?
答案 0 :(得分:0)
首先,我当然不建议将数据库中的列表直接读入JSP。最佳实践涉及一个应用程序层(例如DAO),它将从数据库读入一个集合,该集合将传递给另一个将呈现视图的层。
如果值集非常长,和/或可能经常更改,那么它当然应该在数据库中(示例:填写地址时可用的国家/地区列表,产品列表,列表可以分配票证的代理商。)
但是,对于较短的列表,主要用于提供可能的值(值可能最终在数据库中,但值列表本身不需要),Enum可能是更好的选择(示例:故障单的可能状态列表(打开,待处理,已解决,已关闭),电话号码类型列表(家庭,工作,移动)。