Struct2的项目整合SiteMesh实例
来源:互联网 发布:linux互斥锁 编辑:程序博客网 时间:2024/05/09 14:58
1.首先我下载了SiteMesh的jar文件
下载地址:http://download.csdn.net/detail/yakson/5494055
2.我们已经得到了一个SiteMesh2.4.jar文件,将其放到WEB-INF/lib目录下,就算是完成了项目的安装
3.在web.xml中配置SiteMesh的Filter
<!--定义SiteMesh框架的核心Filter--> <filter> <filter-name>sitemesh</filter-name> <filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class> </filter> <!--映射SiteMesh框架的核心Filter过滤所有用户请求--> <filter-mapping> <filter-name>sitemesh</filter-name> <!--使用模式匹配的方式让该Filter处理所有用户请求--> <url-pattern>*.do</url-pattern> </filter-mapping>
4.定义装饰器页面
装饰器页面就是普通jsp页面layout_blue.jsp,但是这个页面包含了一些SiteMesh标签。
<%-- Document : layout_blue Created on : 2013-6-1, 11:09:45 Author : qsyang--%><%@page contentType="text/html" pageEncoding="UTF-8"%><%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator"%><%@ taglib uri="http://www.opensymphony.com/sitemesh/page" prefix="page"%><!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title><decorator:title default="第一个装饰器页面" /></title> <decorator:head /> </head> <body> <decorator:body /> </body></html>5.那么为了在JSP页面中使用SiteMesh框架的标签库,则需要导入SiteMesh标签库
<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator"%><%@ taglib uri="http://www.opensymphony.com/sitemesh/page" prefix="page"%>不过这些标签库指挥在装饰器页面使用
6.装饰器页面可以放在任意位置,只要在配置文件中配置路径。
因此需要配置decorators.xml文件,放在WEB-INF目录下
<?xml version="1.0" encoding="UTF-8"?><!-- defaultdir 指定装饰器文件所在路径 --><decorators defaultdir="/decorator"> <!--指定layout_blue装饰器,改装饰器使用layout_out.jsp--> <decorator name="blue" page="layout_blue.jsp"> <pattern>*</pattern> </decorator></decorators>7.新建测试页面,index.jsp
通过访问http://localhost:8080/index.jsp 返回的结果就是被装饰器页面装饰过了!
- Struct2的项目整合SiteMesh实例
- SSH2整合SiteMesh项目
- sitemesh的简单实例
- Spring整合struct2
- spring 与 struct2整合
- 通过引入SiteMesh的JSP标签库,解决Freemarker与SiteMesh整合时,自定义SiteMesh标签的问题
- 项目添加sitemesh不起作用的 问题解决
- struts2 整合 SiteMesh
- Struts2整合SiteMesh
- sitemesh struts2 整合
- ssh整合SiteMesh
- S2SH 整合 主要关注struct2
- struts2之整合sitemesh(sitemesh配置)
- struts2之整合sitemesh(使用sitemesh插件)
- 整合SiteMesh 之 20.2 单独使用SiteMesh
- Struts2、FreeMarker、Sitemesh整合表现层的学习笔记
- struts2之整合sitemesh(更复杂的装饰器页面)
- 整合SiteMesh 之 20.1 调整应用的风格
- Prepared for New Acmer + 数论
- MFC 移动控件到指定位置
- 第九次上机实验
- 学习sql的小结之一
- How Tomcat Works 1
- Struct2的项目整合SiteMesh实例
- mysql 设置外键关联sql语句
- 结课作业
- 排序算法终结总结<Java实现>
- 设计模式(7)---->观察者模式
- AD滤波的几种简单方法
- 事务的acid 性质
- ComboBox控件介绍(有用啊)
- mysql字符串函数