在struts里面使用Tiles框架

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 >

                                   配置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 >

                                    


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 >

 

文件名:header.jsp

< %@ page language = "java" import = "java.util.*" pageEncoding = "gb2312" % >
<div >这是tiles模版的header < /div >

文件名:footer.jsp

< %@ page language = "java" import = "java.util.*" pageEncoding = "gb2312" % >
<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 >

文件名:content.jsp

< %@ page language = "java" import = "java.util.*" pageEncoding = "gb2312" % >
<div >这是tiles模版的主体 < /div >




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值