步骤:
1,引入sitemesh的jar包
2,引入struts2对sitemesh的支持包:struts2-sitemesh-plugin-x.x.x.jar
3,修改web.xml文件,添加ActionContextCleanup和sitemesh过滤器
<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>org.apache.struts2.sitemesh.FreeMarkerPageFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
4,提供decorators.xml配置文件,在这个配置文件中定义装饰器的路径,需要放到WEB-INF目录下
5,创建装饰器
6,使用装饰器
-->在头部添加一条语句:<meta name="decorator" content="navigation">
分享到:
相关推荐
sitemesh 装饰页面技术.
用sitemesh页面装饰器,将大名鼎鼎的开源即时通讯服务器openfire中运用的,布局页面抽取出来。MyEclipse中可以直接部署的代码。
SiteMesh 装饰页面 与struts2和spring集成
NULL 博文链接:https://javawxl.iteye.com/blog/2323096
SiteMesh是一个网页布局和装饰框架以及Web应用程序集成框架,可帮助创建由页面组成的网站,这些页面需要一致的外观,导航和布局方案。 SiteMesh会拦截对通过Web服务器请求的任何静态或动态生成的HTML页面的请求,...
Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大 量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。 它不仅仅能处理动态的...
Sitemesh是一种页面装饰技术:它通过过滤器(filter)来拦截页面访问,据被访问页面的URL找到合适的装饰模板等等,感兴趣的朋友可以了解下哦
SiteMesh是一款网页布局和装饰器框架,也是一个网络应用程序整合框架,它可以用来维护那些很多页面,并且希望保持所有页面的布局、链接和风格一致的大型网站应用整合与维护。使用SiteMesh可以抽象出页面中的公共布局...
sitemesh 使用例子。 <?xml version="1.0" encoding="utf-8"?> ...-- 用来定义装饰器要过滤的页面 --> <decorator name="index" page="index.jsp"> <pattern>/*</pattern> </decorator> </decorators>
Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。 它不仅仅能处理动态的...
Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大 量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。 它不仅仅能处理动态的...
Sitemesh是由一个基于Web页面布局、装饰及与现存Web应用整合的框架。它能帮助我们再由大量页面工程的项目中创建一致的页面布局和外观,如一致的导航条、一致的banner、一致的版权等。
这个标签会找到被装饰页面的title(<title></title>标签内)内容填入, 找到被装饰页面的head(<head></head>标签内)内容填入,找到被装饰页面的body(<body></body>标签内)内容填入. c.decorators.xml中decorators标签...
它演示了将页面装饰器应用于网站的内容。 它使用下载SiteMesh jar,并使用 WebServer运行示例。 本质上,它是Gradle可以立即运行的教程。 如果您的系统上未 ,则必须先然后再继续。 要在Jetty中运行SiteMesh演示...
该系统实现了用户注册、用户登录两个功能。本系统的实现是基于Struts2、Spring、Hibernate三大框架,并使用了siteMesh的页面装饰功能。
使用springMVC+mybatis-plus技术结合maven多模块管理,idel编辑...如:邮件发送,敏感词替换,微信接入接口工具类 WeiXinUtils,接口签名加密验证,sitemesh3页面装饰,redis 缓存,execl导出,定时器,generator等功能
继上一篇文章中谈到的表单自动填充问题解决后,接下来又...查看网页源码发现时因为异常的网页是通过sitemesh进行装饰的,而装饰页面没有定义文本模式!DOCTYPE,导致浏览器没有通过标准模式解析网页。 !文档类型(英
thymeleaf-layout-dialect.zip,thymeleaf的一种新方言,允许您使用布局/装饰页面来设置内容的样式,类似于sitemesh的工作方式。
实现用户登录,授权,记住我,会话并发等功能2,数据持久层使用Hibernate ORM框架实现快速分页,检索,更新,删除等功能3,使用sitemesh2作为页面装饰框架4,该项目还整合了如下开源架构Spring data mongo,spring ...
Sitemesh 是一个基于WEB页面的布局、装饰以及应用整合的开源框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的 banner,一致的版权,等等。它不仅仅能处理动态的内容,...