- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java_struts04
《JavaWeb框架_Struts》课程目标 理解Struts的MVC原理 掌握Struts的控制器组件 掌握Struts的视图标签 运用Struts的Validator框架/Tiles框架 目标 掌握Struts Nested标签库 掌握Struts Tiles标签库 Nested标签库 Struts Nested标签库的作用: 1)用于表达JavaBean之间的嵌套关系. 2)在特定的嵌套级别提供和其他Struts标签库的标签相同的功能. nested:nest定义一个新的嵌套级别,表达JavaBean之间的嵌套关系. nested:writeNesting输出当前嵌套级别信息. Nested标签库 nested:nest标签的property属性默认为当前ActionFormBean的某个属性或者为与上层nested:nest标签对应的JavaBean的某个属性. nested:root指定顶层级别的JavaBean.使用name属性来指定. Nested标签库中的其他标签: nested标签库中的标签的属性相对当前的嵌套级别. Tiles标签库 Tiles框架为创建Web页面提供了一种模板机制,它能将网页的布局和内容分离.它允许先创建模板,然后在运行时动态地将内容插入到模板中. Tiles框架包含: 1)Tiles标签库 2)Tiles组件的配置文件 3)Tiles组件的TilesPlugin插件 Tiles标签库 采用基本的JSP语句创建复合式网页(示例1) 采用JSP的inclue指令创建复合式网页(示例2) Tiles标签库 Tiles标签库 采用tiles:insert标签和Tiles模板创建复合式网页(示例3) tiles:insert标签和include指令相同 tiles:insert page=“header.jsp”/ jsp:include page=“header.jsp” flush=“true”/ 使用tiles:insert attribue=“header”/ tiles:put name=“header” value=“header.jsp”结合创建模板JSP文件. Tiles标签库 采用Tiles模板和Tiles组件创建复合式网页(示例4) Tiles组件的概念,Tiles组件可以代表一个完整的页面,也可以代表页面的一部分.简单的Tiles组件可以组合成复杂的Tiles组件,或被扩展为复杂的Tiles组件. Tiles框架允许在专门的XML文件中配置Tiles组件. 示例: tiles-defs.xml tiles-definition definition name=“index-definition” path=“/layout.jsp” put name=“sidebar” value=“sidebar.jsp”/ put name=“header” value=“header.jsp”/ put name=“content” value=“indexcontent.jsp”/ put name=“footer” value=“footer.jsp”/ /definition /tiles-definition Tiles标签库 在struts配置文件中配置TilesPlugin插件 plug-in className=“org.apache.struts.tiles.TilesPlugin” set-property property=“definition-config” value=“/WEB-INF/tiles-defs.xlm” set-property property=“definition-parse-validate” value=“true” /plug-in 在web.xml中配置ActionServlet 在JSP文件中插入Tiles组件或使用Action来调用Tiles组件. tiles:insert definition=“index-definition”/ action-mapping action path=“/index” type=“org.apache.struts.action.ForwardAction” parameter=“index-definition”/ /action-mapping Tiles标签库 Tiles组件的组合,把简单的Tiles组件组合成复杂的Tiles组件. 采用tiles:insert标签和Tiles模板创建复合式网页(示例4) Tiles标签库 Tiles组件的扩展,用于减少重复代码. 定义一个包含Tiles组件的共同内容的父类Tiles组件 然后让子类组件继承父类组件. 采用t
文档评论(0)