我在main.gsp中的gsp中有一个文本字段,并且该字段应始终填充有返回一个值的简单数据库查询。
我想将其设置为全局页面访问权限。
应该为用户 session 设置它。如何全局设置该字段的值。
请帮忙。
谢谢
最佳答案
您可以将 <g:set>
与session
范围一起使用。
<g:set var="foo" value="bar" scope="session" />
如果您正在寻找数据库访问权限,则更好的实现方法是将服务设置为变量,然后在服务Bean上调用方法,这将导致数据库调用:
<g:set var="someService" bean="someService"/>
<g:set var="foo" value="${someService.makeDBCall()}" scope="session" />
无论哪种情况,都不鼓励从gsp调用持久层。您可以尝试
filters
并在 session 中设置值。
关于grails - 在grails中设置全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27716262/