`
keda413
  • 浏览: 20659 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

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>
 

 

 

分享到:
评论

相关推荐

    Gestión de Carros de Portátiles:学校笔记本电脑推车的管理-开源

    它是一个网络应用程序,用于管理笔记本电脑推车,供中学集体使用。... 允许在一周中的某个星期的某天预订汽车几个星期。 记录事件并查看谁曾经使用过汽车,通过电子邮件通知,无需预约即可关闭设备。...

    spring 笔记

    对springIOC和AOP详细描述 Spring框架提供了构建web应用程序的全功能的MVC模块。使用Spring可插入MVC框架,可以选择使用内置的Spring Web框架还是...例如 JavaServer Pages(JSP技术)、Velcoty、Tiles、iText等。、

    mapboxgl-jupyter:使用Mapbox GL JS可视化Python Jupyter笔记本中的数据

    mapboxgl类似于在栅格图库顶部构建的 ,但是对于使用WebGL和Mapbox Vector Tiles的大型数据集,其性能要高得多。 在此存储库中的/ examples目录中尝试交互式地图示例笔记本 安装 $ pip install mapboxgl 文献资料...

    sketch-tiles:一个用于无缝瓷砖玩的Sketch插件

    笔记 组及其内容暂时被忽略 安装 确保您已安装最新版本的Sketch 3。 双击tile.sketchplugin 功能要求,错误和反馈 在我发送消息,或关注更新。 觉得有用吗? 如果您发现此插件有用,请考虑(与咖啡搭配非常好!)

    Windows10XLiveTile:带有动态磁贴的 Windows 10X 界面的概念

    该项目是新的Windows 10X 界面的概念,具有 Live Tiles 的优点。 目标是证明即使使用新的 Fluent Design 图标,Live Tiles 仍然有意义:它们只需要稍微现代化一点。 为了提供更身临其境的设计概念,它已使用 ...

    w207-final-project:W207的最终项目

    Relabeled_tiles文件夹包含[Kaggle船舶数据集]( )中的图像,即使显示的船舶不完整,这些图像也将重新标记为要运输。 sfbay_1.png包含来自Kaggle数据集的场景图像,该图像使用了舰船数据集中使用的较小图块 ...

    raster:栅格发现应用

    raster.utah.gov 安装 maps/Raster.mxd发布为/Raster地图服务。 如何添加新层 从开发机(python2): scripts/ManageIndexes....笔记 预览网址 预览按钮首先连接到ServiceName字段,然后连接到REST 。 如果在任何一个字

    security-poc:使用Spring Security

    笔记 内存中(默认) 记忆体 在记忆中 委派 默认配置文件(不使用PasswordEncoder) 数据库 D B JDBC 没有 通过jdbcAuthentication方法(嵌入式DB的Maven依赖项) 客户服务 USER_SERVICE USER_DETAIL_SERVICE ...

    geoviews:Python中简单,简洁的地理可视化

    HoloViews的地理可视化。 建置状态 覆盖范围 最新开发版本 最新发布 文件 它是什么? GeoViews是一个Python库,可轻松浏览和可视... 当前的GeoElements包括Feature , WMTS , Tiles , Points , Contours , I

    duke3d-art:用于读取,写入,与Duke Nukem 3D ART文件交互以及对其进行操作的模块

    读取Duke Nukem 3D Tiles.ART文件的模块。 笔记 这是该模块的预览版,尚未完成,但是如果手动解决依赖关系,则应该可以正常使用。 用法 var Art = require ( "duke3d-art" ) ; TODO 安装 要安装此模块: npm ...

    WordBattle:与您的朋友说话

    图像和声音来自barney的Kenney( )和Bag O Tiles图标( ) TCP教程( ) JSON框架( ) 《俄罗斯方块》中的音乐主题 示范影片 笔记 TCP Server源代码是演示版本。 我还没有实现它来解决诸如并发等问题。

    videowall:具有多个图块的视频墙,可实现同步视频播放(镜像或图块)

    影视墙 具有多个图块的视频墙,可以同步播放视频(镜像或平铺)。示范影片描述视频6x RPI零-720p-大虫兔 2x RPI零-720p-大虫兔 2x RPI零-720p-辛普森一家 4倍RPI零+笔记本电脑-720p-很棒4安装软件树莓派安装先决条件...

    contextily:Python中的上下文地块

    contextily :Python中的上下文地理图块contextily是一个小型Python 3(3.6及更高版本)软件包,用于从互联网上检索切片地图。 它可以将这些图块作为底图添加到matplotlib图形,或者将图块图写入磁盘到地理空间栅格...

    quattromap:一次比较多达4张地图-一次比较多达4张地图

    如果您是北莱茵-威斯特法伦州的主管部门,我们也很乐意在这里提供您的WMS服务: 通过电子邮件与我们联系。 目录 Quattro地图 QuattroMap是由Viersen区开发的地图应用程序,主要可以支持现场服务活动。...

Global site tag (gtag.js) - Google Analytics