1
java.lang.IllegalStateException: Cannot create a session after the response has been committed

Caused by: org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error processing GroovyPageView: Error executing tag <g:isSelfProfile>: Cannot create a session after the response has been committed

升级到 Grails 2.3.0 GA 后,当我尝试访问视图中的session变量(或仅调用${session == null})时,如果之前未创建会话(在控制器中),则会出现异常。

4

1 回答 1

3

作为一种变通方法,可以通过请求变量访问会话,而无需创建新会话。如果在此之前未创建会话,则返回 null。

${request.getSession(false)}

资源插件的调试模式也就是 * grails.resources.debug = true * 触发这个......

于 2013-09-30T20:30:22.847 回答