tiles笔记

1.tiles_config.xml

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!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>
<!--定义name为".coreLayout"的tiles组件,path为指定引用的模板。put中的jsp页面,将分别会被insert到该模板相应的位置,此tiles组件中还包含一些公用的css样式和js文件,将这些组合到该组件中,再根据需要定义其他组件来继承该组件,适当改变相应的部分,将会省去大量jsp页面-->
 <definition name=".coreLayout" path="/WEB-INF/pages/common/mainLayout.jsp">
        <put name="titleKey" value="adpoint"/>
        <put name="head" value="/WEB-INF/pages/common/head.jsp"/>
	<put name="mainmenu" value="/WEB-INF/pages/common/mainmenu.jsp"/>
	<put name="leftmenu" value="/WEB-INF/pages/common/leftmenu.jsp"/>
	<put name="content" value="/WEB-INF/pages/common/content.jsp"/>
	<put name="foot" value="/WEB-INF/pages/common/foot.jsp"/>
       
 <!-- Default Stylesheet Files -->
        <putList name="layoutStyles">
            <add value="/styles/core/core.css"/>
			<add value="/styles/core/navigation.css"/>
            <add value="/styles/core/helptip.css"/>
        </putList>
        <!-- Default Javascript Files -->
        <putList name="layoutScripts">
            <add value="/scripts/core/global.jsp"/>
            <add value="/scripts/core/validator.jsp"/>
	    <add value="/scripts/core/klayers.js"/>
            <add value="/scripts/core/helptip.js"/>
            <add value="/scripts/core/listTable.js"/>
            <add value="/scripts/util/validata.js"/>
        </putList>
    </definition>
     <!--继承上面的definition,并替换其中的content-->
    <definition name=".members.viewLotteryOrderInfo" extends=".coreLayout" >
		<put name="content" value="/WEB-INF/pages/members/viewLotteryOrderInfo.jsp" />
         <!--可根据需要(action中有多个forword)添加多个put-->
                <put name="content" value=""/>
	</definition>
<!--下面可根据需要定义多个definition,也可自定义另外的xml文件来定义tiles组件继承上面的".coreLayout"组件 -->
</tiles-definitions>
注:可根据需要定义多个被用来继承的tiles组件,以节省jsp页面。
2.struts-config.xml

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">

<struts-config>
    <!--只写action部分-->
<!--注意forword中的path,应与上面tiles_config.xml中定义的第二个definition的name一致,这样执行action时就会跳转到definition中的”/WEB-INF/pages/members/viewLotteryOrderInfo.jsp"页面-->
    	<action
	      path="/shopping/callChooseImage"
	      type="com.jfk.web.action.activity.shopping.CallChooseImageAction"
	      scope="request"
	      name="jfkShoppingForm"
	      unknown="false"
	      validate="false">
		<forward name="listJfkShopping"
                 path=".members.viewLotteryOrderInfo" 
                 redirect="false"/>
		</action>
     <!---->
    <plug-in className="org.apache.struts.tiles.TilesPlugin">
                <!--加载tiles组件配置文件,若有多个配置文件则用逗号隔开-->
		<set-property property="definitions-config" value="/WEB-INF/tiles-config.xml" />
                
		<set-property property="moduleAware" value="true" />
		<!--xml解析器是否验证配置文件默认值为true-->
                <set-property property="definitions-parser-validate" value="true" />
	</plug-in>
</struts-config>
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值