Arv*_*ind 2 grails user-interface web-applications web
我是构建Web应用程序的新手,刚刚开始学习和设置Grails.我计划构建一个流量为4到5页的应用程序.由于HTTP是无状态协议,因此页面之间的状态通常如何维护.我很好奇这里接受的标准是什么,我应该创建会话范围的对象并在页面之间使用它们还是继续在页面之间传递值(如果我在页面上有大量项目,则不确定它是否有效).或者,如果我只使用一个具有多个div的页面并根据用户点击显示/隐藏,而不是使用4到5页?我认为在Grails中使用域对象会有所帮助,但我没有一个支持UI的数据库,只有一些web服务可以执行UI操作,所以我不能使用域对象.Grails特定的解决方案会很好,但也想知道如何在Web开发中处理这个问题.
不使用DB,您可以使用以下几个选项:
如果您只有一个页面与另一个页面"交谈"(例如提交表单),则使用POST/GET通常是最好的.如果您有一堆将由多个页面共享的数据,那么最好的方法就是将它们放入会话中.如果您在用户离开您的网站并稍后返回时需要保留这些值,那么您可能需要使用Cookie.