我有2 gsp的说法,即“a.gsp”和“b.gsp”。
“a.gsp”具有组合框,用户可以从中选择选项。
我的问题是,如果用户切换到“b.gsp”然后又回到“a.gsp”,则组合框选择的选项应该仍然存在。
如何实现呢?
最佳答案
从您的问题看来,您似乎没有完全接受Grails的MVC架构,没有正确使用 Controller 来准备数据并将结构化数据传递到 View 。
首先,将 Controller 操作和 View 重命名为有意义的名称,而不是a,b。即使只是为了测试一个小样本,采用捷径也会导致长期的不良习惯...
其次,如果您正在使用标签,则可以使用value属性来指示应选择的内容。
在此处阅读有关标签及其属性的信息:http://grails.org/doc/2.1.0/ref/Tags/select.html
给我们更多细节,也许我们可以提供帮助。
感谢您的澄清,因此我假设用户可以通过多种方式离开当前的a.gsp页面并返回,但是无论发生什么情况,您都希望浏览器记住所选的选项。在这种情况下,我将使用jQuery cookie库,它很小,不会影响性能,因为您要做的工作非常繁琐,并且设置起来应该很快。.请参阅:https://github.com/carhartl/jquery-cookie
关于grails - groovy:保存gsp状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12069379/