微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java SiteMesh新手学习教程代码案例

这篇文章主要介绍了Java SiteMesh新手学习教程代码案例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

官网:http://wiki.sitemesh.org/wiki/display/sitemesh/Home

也可以下载官方的示例Demo参考和学习,这里我只做一个简单示例,演示最基本的使用

首先就是加jar包,我用的是sitemesh-2.4.2.jar,然后在web.xml中增加过滤器:

index.jspsitemesh com.opensymphony.module.sitemesh.filter.PageFilter sitemesh/*

增加SiteMesh配置文件decorators.xml,该文件放在WEB-INF下:

/static/*/remote/*/*

在根目录下新建文件夹layouts,然后新建三个JSP,一个认,一个输出头,一个输出尾,页面引用其他两个。

页面default.jsp:

SiteMesh示例-

简单说明:

引入了SiteMesh标签

自动替换为被过滤页面的title。

会把被过滤页面head里面的东西(除了title)放在这个地方。

被过滤的页面body里面的内容在这里

头部引入js和css,都可以在其他重用。

页面header.jsp:

菜单信息

页面footer.jsp:

版权信息

在根下新建一个文件夹static,用于实验是否拦截,在该文件夹下新建JSP:

有人拦截我吗? 有人拦截我吗?

访问:http://127.0.0.1:8080/sitemesh/index.jsp这个会拦截

访问:http://127.0.0.1:8080/sitemesh/static/index.jsp则不会拦截处理

根据页面看实际效果

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐