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

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

对应之前的SiteMesh2简单研究笔记 

 

一.导入依赖

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

org.sitemesh
sitemesh
3.0.0

 

二.web.xml中添加Filter

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

sitemesh
org.sitemesh.config.ConfigurableSiteMeshFilter
sitemesh
/*

 

三.装饰器decorator

编写装饰器JSP页面 WEB-INF/decorator/decorator.jsp

    My Site - <sitemesh:write property='title'/>    

 

四.配置文件sitemesh3.xml

text/html
application/xhtml+xml
/WEB-INF/decorator/decorator.jsp
/WEB-INF/decorator/decorator2.jsp

  

 

 五.与Spring MVC结合时灵活运用方式

当与Spring MVC结合使用的时候,如果需要针对不同的页面,展示不同的目录功能,其他的页面都可以通过路径来很容易的实现,但是由于首页一般是通过下面这段代码配置

 

 

 

有两种方法解决

第一种,将上面一段配置改为如下

 

 

 

第二种方法,写一个Controller,RequestMapping匹配路径/portal,由Controller返回portal,通过这种方式,可以在Controller方法中完成一些特殊的要求。比如某些情况下不是到首页而是其他路径。

 

 

写在后面

1.使用sitemesh统一页眉页脚菜单等,针对另外一些引用比如引入jqGrid需要引入一些CSS和JS文件,还是统一到一个JSP中,再在具体的JSP页面中通过指令元素include引入

<%@ include file="/WEB-INF/****/****.jsp"%>

 

2.引入的时候需要注意 page指令中contentType属性如果各个JSP不一致(比如text/html;和charset=UTF-8中间有没有空格)会导致异常。

 

3.放一个自己的decorator.jsp页面

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--使用sitemesh统一页眉页脚菜单等,具体JSP中使用JSP指令元素include引入具体组件组装的JSP--%><%--<%@ include file="/WEB-INF/****/****.jsp"%>--%><%--添加标准模式(standard mode)的声明 CSS1Compat 而不是BackCompat --%><%--语言属性 根元素指定 lang 属性--%> WEB <sitemesh:write property='title'/> <%--字符编码 明确声明字符编码--%>
<%--IE兼容模式 通知IE采用其所支持的最新的模式--%>
<%--国产浏览器默认采用高速模式webkit内核--%>
<%--HTML5中引入css文件的标签link的type属性默认值为"text/css",所以不需要设置--%>
<%--HTML5中引入JS文件的标签lscripttype属性默认值为"text/javascript",所以不需要设置--%>

 

 

 

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

你可能感兴趣的文章
柳永 《雨霖铃》
查看>>
MD2410开发板通过仿真器烧Bootloader简单流程
查看>>
MD2410仿真器烧Bootloader补充[1]:JTAG
查看>>
Meav《One I Love》
查看>>
林锐《高质量C++/C 编程指南》附录之《C++/C 代码审查表》
查看>>
林锐《高质量C++/C 编程指南》附录之《C++/C 编程质量试题》
查看>>
SC6600D_init.s
查看>>
最近比较烦
查看>>
祝福君君
查看>>
南澳西冲东冲穿越2日游
查看>>
又是一年毕业时
查看>>
我用一天时间做了一个MTK版本【转】
查看>>
把人生看透
查看>>
LED背光学习_可变模式分数电荷泵实现低功耗手机LCD背光驱动方案
查看>>
LED背光学习_标准和白光LED的基础知识与驱动
查看>>
秒 毫秒 微秒 纳秒 皮秒 飞秒
查看>>
认识A2DP
查看>>
寂寞是因为思念谁
查看>>
模拟屏学习资料_电视标准:PAL和NTSC
查看>>
模拟屏学习资料_电视标准:接收制式
查看>>