项目中用到了sitemesh3,就把使用心得记下来,至于配置之类的,官方网站都有,这里只是写下自己对它的理解,方便再次理解,

sitemesh是基于过滤器的原理,拦截到符合配置文件中配置的路径,然后会对response中返回的内容进行装饰,这里的装饰就是把模版的代码组合到要返回的内容中,这里为什么内容而不说页面呢,因为这是根据返回的类型而定的,页面上看到的其实都是response中的输出流。sitemesh可以配置多个装饰器,一个路径如果符合多个装饰器,它会去找最接近的路径的装饰器而不是装饰多次。因为项目中的误解所以在这里特别记下来了。

最新文章

  1. 创建Hello World程序(part-1)
  2. git revert和git reset的区别
  3. Android开发者资源大汇总
  4. ZOJ2539 Energy Minimization(最小割)
  5. 无需添加引用执行JS,发布无需带DLL、例子:QQMD5 QQGTK 13位时间戳 取随机数
  6. 2014--9=17 软工二班 MyEclipse blue==1
  7. 关于“学习Linux用什么系统”的解答
  8. 李洪强iOS开发之宏定义方法来初始化一个单例对象
  9. Oracle EBS-SQL (GL-2):从总帐追溯到库存
  10. fzu 2035 Axial symmetry(枚举+几何)
  11. Spring3.2 HelloWorld
  12. 一个combineInputformat
  13. js的逆向解析
  14. cf1139D. Steps to One(dp)
  15. go实现Windows服务注册
  16. python数据分析及展示(三)
  17. Python基础(三)Mysql数据库安装及使用
  18. 使用Bootstrap后,关于IE与Chrome显示字体的问题
  19. java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.endsWith(Ljava/lang/String;Ljava/lang/String;)Z
  20. datagrid在MVC中的运用04-同时添加搜索和操作区域

热门文章

  1. 自动生成logo的网址
  2. Struts2实现登录权限访问控制
  3. 【温故知新】—— React/Redux/React-router4基础知识&独立团Demo
  4. es创建索引的格式,并初始化数据
  5. OpenSSL Heartbleed "心脏滴血"漏洞简单攻击示例
  6. Oracle基础(二) 创建数据库实例
  7. JVM源码分析之FinalReference完全解读
  8. highCharts怎样实现json数组数据的图形展示
  9. Oracle 删除用户和表空间------创建表空间和用户
  10. sqlserver 字段内容做in条件 列变成行显示