9.struts1.x中tiles框架的使用

  1. 在页面直接使用titles标签

先引入标签:<%@taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

将模板页面要代替的内容用标签占位:<tiles:insert attribute="content"></tiles:insert>

在另外一页面将模板页与内容页整合:

<tiles:insert page="usertemplate.jsp">

<tiles:put name="content" value="zczzh.jsp"></tiles:put>

</tiles:insert>

  1. 使用tiles框架

先插入框架的插件

<!-- 使用tiles框架则要将它的插件插入,当在页面用tiles标签时,则不必要加入些插件,

    事实上直接使用tiles标签也蛮简单,只是多了一个页面

    ,但是它可以使用其它的自定义action,各人所好吧。

    参数相注意,就这么写-->

    <plug-in className="org.apache.struts.tiles.TilesPlugin">

        <set-property property="definitions-config"

            value="/WEB-INF/tiles-defs.xml" />

        <set-property property="definitions-parser-validate"

            value="true" />

</plug-in>

   定义tiles配置文件

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

<!DOCTYPE component-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN" "tiles-config_1_1.dtd" >

<component-definitions>

<!--

可以配置一个模板页面,然后其它页面从它来继承,如下:

它的其中一个空位置并没有被填充

 -->

  <definition name="template" page="/template.jsp">

  <put name="head" value="head.jsp" ></put>

  <put name="foot" value="foot.jsp" ></put>

  <put name="left" value="left.jsp" ></put>

  </definition>

  <!--

  这个页面继承了模板页面,填充了它没有填充的地方。

  当然如果模板页面已经填充,它可以覆盖。

   -->

  <definition name="register" extends="template">

  <put name="content" value="content2.jsp"></put>

  </definition>

</component-definitions>

       在struts的action中调用

<!-- 使用tiles,则自定义的action必须继承ForwardAction,其它跟别的自定义action一样,不过

        它的parameter属性用来指定tiles配置文件中definition标签的name,当两者相同时如果execute方法返回值为null,

        则页面转向parameter指定的组合页面。否则到相应的页面,蛮有用的 -->

        <action path="/testtiles" type="edu.yzu.action.MyTilesAction"

            parameter="register">

            <forward name="success" path="/index.jsp"></forward>

        </action>

转载于:https://www.cnblogs.com/jinkun/archive/2010/05/03/1726456.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/276088.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Debian 9.6.0 + OpenMediaVault 4.x : U盘作系统盘时遇到的问题

前几天在虚拟机试验的时候还说装到实机一般也没什么问题&#xff0c;然后突然间想试试如果把 Debian9OMV 都放到U盘里会怎么样。于是就折腾&#xff08;然后懵逼&#xff09; 先总结一下 写入openmediavault官方的iso到U盘使用UNetbootin写入Debian9的iso使用UltraISO的默认设置…

新浪微博、腾讯微博、QQ空间、人人网、豆瓣 一键分享API

转载链接&#xff1a;http://www.bluesdream.com/blog/sina-tencent-renren-douban-share-a-key-api.html 新浪微博&#xff1a; http://service.weibo.com/share/share.php?url count表示是否显示当前页面被分享数量(1显示)(可选&#xff0c;允许为空) &url将页面地址转…

跟着官方文档能学懂React Hooks就怪了

大家好&#xff0c;我是若川。今天分享一篇关于「React Hooks」的好文。欢迎点击下方卡片关注我。以下是正文~回想下你入门Hooks的过程&#xff0c;是不是经历过&#xff1a;类比ClassComponent的生命周期&#xff0c;学习Hooks的执行时机慢慢熟练以后&#xff0c;发现Hooks的执…

origin图上显示数据标签_Origin(Pro):寒假都结束了,这个图还是不会画?【数据绘图】...

寒假前给大家分享了一个图&#xff0c;大家要的教程来了。【数据绘图】好图分享&#xff1a;寒假&#xff1f;不存在的&#xff01;​mp.weixin.qq.com绘图思路&#xff1a;左侧起止时间&#xff1a;散点图&#xff0c;交换XY坐标轴&#xff1b;中间的连线为Drop Lines&#xf…

可以激发设计灵感的音乐_建立灵感库以激发您的创造力

可以激发设计灵感的音乐I often find a lot of inspiration from work I see while scrolling social media. Saving art or images that inspire you allows you to build a library of resources to draw from whenever you’re working on a project.在滚动社交媒体时&#…

CentOS服务器上部署 oracle10gr2

1、下载Centos系统 Linux 镜像文件。 推荐使用 CentOS5.4&#xff0c;下载地址&#xff1a;http://isoredirect.centos.org/centos/5/isos/i386/ 。这个是 32 位的 Linux 系统镜像安装文件&#xff0c;进入下载页面后&#xff0c;如果是 DVD 光盘安装&#xff0c;可以仅…

回顾:中网通讯网络公司CEO罗与曾作客新浪嘉宾聊天室

转载链接&#xff1a;http://tech.sina.com.cn/it/w/2001-11-09/91253.shtml 回顾&#xff1a;中网通讯网络公司CEO罗与曾作客新浪嘉宾聊天室 大家好&#xff01;   主持人 &#xff1a;各位网友&#xff0c;下午好&#xff0c;今天我们请到了中网通讯网络公司首席执行官罗…

form——验证器Validators

form表单最大的作用就是验证功能了&#xff0c;通过cleaned_data清洗&#xff0c;我们可以获取传来的值&#xff0c;通过参数、验证器、自定义验证方法&#xff0c;我们可以做到很多的验证。 验证器可用于在不同类型的字段之间重用验证逻辑。validators有自带的验证器&#xff…

若川知乎问答:做前端感觉很吃力怎么办?

前些日&#xff0c;我发了一篇推文《做前端感到越来越吃力了&#xff01;怎么办&#xff1f;》&#xff0c;虽然是推广&#xff0c;但阅读量却很高&#xff0c;推广标题我们大概率不能改&#xff0c;感觉骗了大家&#xff0c;掉粉挺多人。写稿的人可能就是看到了知乎这个问答。…

惠新宸php教程_惠新宸:首位国人加入PHP语言官方开发组

PHP开发组终于有了国人参与。最近&#xff0c; Laruence(真名惠新宸)加入了PHP语言官方开发组。 做PHP的同学一定很熟悉他了&#xff0c;他的博客风雪之隅(https://www.laruence.com/)发表了很多PHP源代码分析和扩展开发相关的文章。他使用PHP扩展开发的PHP框架Yaf&#xff0c;…

d3 制作条形图_停止制作常见的坏条形图的5个简单技巧

d3 制作条形图Bar charts were probably the first type of chart you were ever introduced to in first grade. Their simplicity makes them a standard in visualizing data, but it is its accessibility that leads visualizers to often be careless with bar charts.乙…

SVN之使用原则

以下是我起草的部门SVN规范里原则的一部分。文件提交时要求必须提交注释&#xff0c;注明相关修改信息&#xff0c;例如bug号、任务描述等。具体内容可采用约定或者设置的形式。你所提交的改变将体现给其他开发者&#xff0c;要明白提交的后果&#xff0c;提交之前要慎重。代码…

图解 React-router 源码

大家好&#xff0c;我是若川。欢迎加我微信 ruochuan12今天分享一篇react-router源码文章&#xff0c;深入理解路由的本质。微信预计阅读只需8分钟。点击下方卡片关注我&#xff0c;或者查看源码系列文章。阅读源码小 tips&#xff1a;从整体到细节&#xff0c;刚开始不要太拘泥…

青海西宁市大通县非洲猪瘟疫区解除封锁

中新网1月23日电 据农业农村部网站消息&#xff0c;农业农村部接到青海省农业农村厅报告&#xff0c;经评估验收合格&#xff0c;青海省西宁市大通县非洲猪瘟疫区解除封锁。 大通县非洲猪瘟疫情发生后&#xff0c;当地按照非洲猪瘟疫情应急预案和非洲猪瘟防治技术规范要求&…

回顾:中网饱经沧桑劫后余生 万平国回首艰辛历程

转载链接&#xff1a;http://tech.sina.com.cn/i/c/75586.shtml 回顾&#xff1a;中网饱经沧桑劫后余生 万平国回首艰辛历程 http://www.sina.com.cn 2001年07月12日 13:25 财经时报   “最早的聊天室是我们做的、最早的检索也是中网公司的、中网公司也是最早做电子商务的数…

android 辅助功能_辅助功能简介

android 辅助功能Accessibility may be more than a moral imperative to ensure products are inclusive of more people who already experience barriers in daily life — it has a very practical outcome, benefiting everyone including the person with the disability…

【columnstore】mariadb columnstore 数据迁移

通过cpimport传输迁移&#xff1a; 官方文档&#xff1a;https://mariadb.com/kb/en/lib...步骤&#xff1a; 1.导出库中表的表结构&#xff0c;不要数据 # mysqldump -h 127.0.0.1 -uroot -p -P 4066 --skip-lock-tables test -d > test.sql 2.nc将文件传输至目标机器192.…

我有一个梦想

我有一个梦想&#xff0c;做一名大师傅&#xff0c;快乐地下厨房。土豆在我刀下歌唱&#xff0c;茄子在我锅里跳舞。盘碗勺筷为我呐喊&#xff0c;油盐酱醋为我喝彩。 我有一个梦想&#xff0c;让土豆和茄子不再孤单&#xff0c;再加几个青椒&#xff0c;做一盘地三鲜。还要少放…

推荐几个前端大佬,真的厉害!

新的一年&#xff0c;推荐几个还在坚持输出的高质量前端公众号&#xff0c;你想要的&#xff1a;React/Vue/Node/工程化/面试经验等&#xff0c; 这里都有。不多说&#xff0c;直接看介绍。???? 程序员成长指北考拉&#xff0c;一个有趣且乐于分享的妹子&#xff0c;专注 N…

MySQL查询结果导出到文件

转载链接&#xff1a;http://eric-gcm.iteye.com/blog/1127734 选择某些行作为需要的数据 SELECT id,dbname FROM index into outfile "d://aaa.txt"; 一般大家都会用 “SELECT INTO OUTFIL”将查询结果导出到文件&#xff0c;但是这种方法不能覆盖或者添加到已经创建…