在struts里面使用Tiles框架
来源:互联网 发布:美家预算软件 编辑:程序博客网 时间:2024/05/16 17:57
1.配置Tiles框架
在web-inf下添加tiles-defns.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE tiles-definitions PUBLIC"-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN""http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
<tiles-definitions>
<definition name="mainlayout" page="/template/mainTemplate.jsp">
<put name="header" value="/include/header.jsp"/>
<put name="body" value=""/>
<put name="footer" value="/include/footer.jsp"/>
</definition>
<definition name="tilesTest"extends="mainlayout">
<put name="body" value="/include/content.jsp"/>
</definition>
</tiles-definitions>
<!DOCTYPE tiles-definitions PUBLIC"-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN""http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
<tiles-definitions>
<definition name="mainlayout" page="/template/mainTemplate.jsp">
<put name="header" value="/include/header.jsp"/>
<put name="body" value=""/>
<put name="footer" value="/include/footer.jsp"/>
</definition>
<definition name="tilesTest"extends="mainlayout">
<put name="body" value="/include/content.jsp"/>
</definition>
</tiles-definitions>
配置struts-config.xml
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config" value="/WEB-INF/tiles-defns.xml"/>
<set-property property="moduleAware" value="true"/>
<set-property property="definitions-parser-validate" value="true"/>
</plug-in>
<set-property property="definitions-config" value="/WEB-INF/tiles-defns.xml"/>
<set-property property="moduleAware" value="true"/>
<set-property property="definitions-parser-validate" value="true"/>
</plug-in>
2.创建模板页面
文件名:mainTemplate.jsp
<%@ page language="java"import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
<html>
<head>
<title>tiles模版</title>
<style>
div{FONT-SIZE:13px}
</style>
</head>
<body>
<table align="center">
<tr bgcolor="#999999">
<td>
<tiles:insert attribute="header"></tiles:insert>
</td>
</tr>
<tr bgcolor="#CCCCCC">
<td>
<tiles:insert attribute="body"></tiles:insert>
</td>
</tr>
<tr bgcolor="#999999">
<td>
<tiles:insert attribute="footer"></tiles:insert>
</td>
</tr>
</table>
</body>
</html>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
<html>
<head>
<title>tiles模版</title>
<style>
div{FONT-SIZE:13px}
</style>
</head>
<body>
<table align="center">
<tr bgcolor="#999999">
<td>
<tiles:insert attribute="header"></tiles:insert>
</td>
</tr>
<tr bgcolor="#CCCCCC">
<td>
<tiles:insert attribute="body"></tiles:insert>
</td>
</tr>
<tr bgcolor="#999999">
<td>
<tiles:insert attribute="footer"></tiles:insert>
</td>
</tr>
</table>
</body>
</html>
文件名:header.jsp
<%@ page language="java"import="java.util.*" pageEncoding="gb2312"%>
<div>这是tiles模版的header</div>
<div>这是tiles模版的header</div>
文件名:footer.jsp
<%@ page language="java"import="java.util.*" pageEncoding="gb2312"%>
<div>这是tiles模版的footer</div>
<div>这是tiles模版的footer</div>
3。使用模板页面
文件名:tilesTest.jsp
<%@ page language="java"import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
<tiles:insert definition="tilesTest"></tiles:insert>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
<tiles:insert definition="tilesTest"></tiles:insert>
文件名:content.jsp
<%@ page language="java"import="java.util.*" pageEncoding="gb2312"%>
<div>这是tiles模版的主体</div>
<div>这是tiles模版的主体</div>
- 在struts里面使用Tiles框架
- Struts 框架-----使用 Tiles
- Struts Tiles框架使用
- Struts Tiles框架使用
- Struts Tiles框架使用
- Struts Tiles框架使用
- Struts Tiles框架的使用
- Struts框架中 's Tiles使用入门教程
- 在Struts中使用Tiles简明手册
- 在Struts中使用Tiles简明手册
- Struts:Tiles框架
- Struts Tiles框架
- 精通Struts -Tiles框架
- Struts Tiles 框架概述
- 精通Struts:Tiles框架
- 精通Struts:Tiles框架
- Struts Tiles框架
- 精通Struts:Tiles框架
- linux putty下中文乱码
- 新开播客
- 面试和IT就业方向
- 书评一
- ARM44b0 中断总结
- 在struts里面使用Tiles框架
- duoview
- INTEL 32位汇编 便利贴
- 关于firefox的插件firebug
- TC2.0下写汇编
- PKU 3624 0-1背包
- Fedora中好用的yum源收集
- duoview1
- 回溯法的初步使用