【发布时间】:2012-04-12 15:31:03
【问题描述】:
我正在学习 Servlets/JSP/MVC,并且有一个关于构建简单应用程序的问题。我有一个人们可以对产品进行投票的网站。
在应用程序上下文中,我有一个产品的 ArrayList(模型类称为产品)
我有一个家庭 Servlet,它绘制所有产品(从上下文中读取列表,作为属性转发给 JSP)。使用 JSTL 绘制项目。
我有另一个名为 ProductRate 的 servlet,可以在查看产品时调用它。在 doPost() 上应该记录用户对产品的评分(在表单中指定)并将其保存在 Session 中。
我希望能够加入 Home servlet 上的信息,不仅可以显示产品信息(存储在应用程序上下文中),还可以显示用户给它的任何投票。如果没有价值,那么我不会显示任何“感谢您对 X 投票”或类似内容的内容。
我是否应该在我的产品模型类中添加一个名为“userRating”或其他内容的字段,并且在读取 Home Servlet 上的列表时,查看为其存储的任何会话值并将投票值分配给“userRating”模型值?
所以实际上,我有一个应用程序始终使用的固定对象列表,但是当在 JSP 中绘制它们时,我想要一种干净的方式来结合存储在会话中的任何信息(投票值),以便在JSP 轻而易举
【问题讨论】:
标签: java model-view-controller jsp servlets jstl