如何使用grails<;g:set>;标记会话范围?
我试图在我的gsp上使用g:set标签。只要我在一个页面中,并且范围是default或page,它就可以正常工作。当我试图将作用域更改为会话时,它不起作用 我的理解是,当作用域为session时,我应该不仅能够在该页面上访问该变量,还能够在其他页面上访问该变量,但是,我可能错了 在一个全新的2.0.3应用程序中,我在index.gsp主体上有这个脚本,它按预期工作如何使用grails<;g:set>;标记会话范围?,grails,gsp,Grails,Gsp,我试图在我的gsp上使用g:set标签。只要我在一个页面中,并且范围是default或page,它就可以正常工作。当我试图将作用域更改为会话时,它不起作用 我的理解是,当作用域为session时,我应该不仅能够在该页面上访问该变量,还能够在其他页面上访问该变量,但是,我可能错了 在一个全新的2.0.3应用程序中,我在index.gsp主体上有这个脚本,它按预期工作 <g:set var="bar" value="${new Date() - 7}" scope="page" /> &
<g:set var="bar" value="${new Date() - 7}" scope="page" />
<div class="message" role="status">${bar}</div>
${bar}
但是,如果我将作用域更改为会话,它将不起作用
<g:set var="bar" value="${new Date() - 7}" scope="session" />
<div class="message" role="status">${bar}</div>
${bar}
在任何其他页面上都没有。您是否尝试过:
<div class="message" role="status">${session.bar}</div>
${session.bar}
您是否尝试过:
<div class="message" role="status">${session.bar}</div>
${session.bar}
太好了,我忘了从会话中获取。太好了,我忘了从会话中获取。在Grails 2.0.3下对我有效在Grails 2.0.3下对我有效