在grails中,我们在layouts\main.gsp中使用类似如下的代码来判断当前用户处于登录状态时显示相关的登录信息:

 <g:if test="${session.users}">

 ...

 </g:if>

 <g:else>

 ...

 </g:else>

但在运行时,发生了如下的异常:

Caused by GroovyPagesException: Error processing GroovyPageView: Cannot create a session after the response has been committed

->> 2886 | runWorker in \grails-app\views\layouts\main.gsp

要解决这个异常,可以使用如下方式来解决:

 <g:if test="${request.getSession(false)?.users}">

 ...

 </g:if>

 <g:else>

 ...

 </g:else>

也就是通过request对象来获取session时,不使用自动创建session的模式。

最新文章

  1. 在Eclipse中使用JUnit4进行单元测试(高级篇)
  2. 代码重构之 —— 一堆if、esle 逻辑的处理
  3. sqlserver存储过程批量插入数据
  4. Epoll模型详解
  5. jQuery常用技巧-使用的总结
  6. iOS学习之C语言分支结构
  7. update更新两个字段
  8. 年度十佳 DevOps 博客文章(前篇)
  9. SQL server数据类型int、bigint、smallint、tinyint
  10. BZOJ_1588_&amp;_Codevs_1296_[HNOI2002]_营业额统计(平衡树/set)
  11. 字符串转换为整数”123“-&amp;gt;123
  12. 连阿里都在用它处理亿万级数据统计,论其对Java程序员的重要性!
  13. 从DFS到记忆化DFS到动态规划
  14. 前端笔记 (1.HTML)
  15. IntelliJ IDEA 2017版 spring-boot 2.0.3 邮件发送搭建,概念梳理 (二)
  16. Mysql中Left Join Right Join Inner Join where条件的比较
  17. Linux c —— opendir函数和readdir函数内涵及用法(转)
  18. leetcode166
  19. HashMap概述及其三种遍历方式
  20. Django-自动HTML转义

热门文章

  1. 【PPT分享】五类常见的用户分析场景
  2. Android 的 init.rc 文件简介【转】
  3. 使用 .gitignore来忽略某些文件【转】
  4. guidelines for contributing Hearthstone-Deck-Tracker
  5. 短地址TinyURL的API使用
  6. java 的UUID的具体用法
  7. Linux 下安装python软件包(pip、nose、virtualenv、distribute )
  8. poj2891
  9. 新版本 JSAPI微信支付V3 C# DEMO
  10. HDU 1058 Humble Numbers【DP】