博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SiteMesh2简单研究笔记
阅读量:4048 次
发布时间:2019-05-25

本文共 1639 字,大约阅读时间需要 5 分钟。

一.导入依赖

导入在中央库中的依赖方法如下

opensymphony
sitemesh
2.4.2
runtime

 

 

最新版的SiteMesh2

 

SiteMesh
SiteMesh Repository
http://maven-us.nuxeo.org/nexus/content/groups/public/
opensymphony
sitemesh
2.5-atlassian-9

 

 

二.web.xml中添加Filter

在web.xml中添加下面这个filter

sitemesh
com.opensymphony.sitemesh.webapp.SiteMeshFilter
sitemesh
/*

 该filter可以放在其它filter后面,比如org.springframework.web.filter.CharacterEncodingFilter

 

三.装饰器decorator

编写装饰器JSP页面,比如

<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %>    My Site - <decorator:title default="Welcome!" />    

注意<decorator:title default="Welcome!" /> <decorator:head /> <decorator:body />

 

四.配置文件decorators.xml

通过配置文件通知

/static/*
/api/*
/*
/site*
*.html
*.htm
/none/*

 

1.理论上SiteMesh只会搞那些MIME type为html的页面,但在配置里先exclude掉一些静态内容和Restful API的路径会更省心;

2.根据路径匹配来选用装饰器,并按照从左到右匹配的方式,*号的级别最低,比如例子中(1) /site* 或 *.html 均匹配不上时才会使用 default装饰器 ; (2)/site.html 会使用anotherdecorator装饰器;

转载地址:http://omyci.baihongyu.com/

你可能感兴趣的文章
使用 Springboot 对 Kettle 进行调度开发
查看>>
一文看清HBase的使用场景
查看>>
解析zookeeper的工作流程
查看>>
搞定Java面试中的数据结构问题
查看>>
慢慢欣赏linux make uImage流程
查看>>
linux内核学习(7)脱胎换骨解压缩的内核
查看>>
以太网基础知识
查看>>
慢慢欣赏linux 内核模块引用
查看>>
kprobe学习
查看>>
慢慢欣赏linux phy驱动初始化2
查看>>
慢慢欣赏linux CPU占用率学习
查看>>
2020年终总结
查看>>
Homebrew指令集
查看>>
React Native(一):搭建开发环境、出Hello World
查看>>
React Native(二):属性、状态
查看>>
JSX使用总结
查看>>
React Native(四):布局(使用Flexbox)
查看>>
React Native(七):Android双击Back键退出应用
查看>>
Android自定义apk名称、版本号自增
查看>>
adb command not found
查看>>