最近我参加了一次面试,问我这个问题。
您将如何决定是否使用模型或会话在应用程序中保存或传递数据?
我无法回答这个问题,因为我对这方面的理解完全是零。后来,我搜索了很多,并看到了几篇文章,这些文章展示了@Modelattribute和@Sessionattribute的用法及其用法。但是我想知道如何在使用模型和会话之间进行选择呢?在会话中存储与将其添加到模型中有什么区别?会话中的设置和模型中的设置之间有什么关系吗?
发布于 2017-10-22 12:15:50
因此,在模型视图控制器中,通常将模型属性存储在控制器中。然后,您将能够在视图层(JSP或其他视图呈现技术)中检索这些属性。但是这些属性通常只存在于HTTP请求的持续时间内。在视图呈现并呈现给用户之后,我们就不再拥有这些模型属性了。
另一方面,会话属性在用户会话的持续时间内是活动的。
所以用一个例子来回答你的问题。
假设我们有一个控制器,负责在网站上显示待售物品。
当用户请求页面时,控制器将:
另一方面,如果我们有需要在用户会话的整个生命周期中显示的信息,那么hand...what呢?就像购物车里所有物品的总成本一样?我们应该将它存储为会话属性,以便可以访问它并在每个HTTP请求上显示它
https://stackoverflow.com/questions/46873676
复制相似问题