当前位置: 首页 > news >正文

asp汽车销售公司网站源码 4s店网站源码 汽车网站建设 完整无潍坊市住房和城乡建设网站

asp汽车销售公司网站源码 4s店网站源码 汽车网站建设 完整无,潍坊市住房和城乡建设网站,我国的课程一般通过,学做网站要多久多少钱前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。 1、概述 对于一个新的技术#xff0c;了解其基本的概念和和原理是学好该技术的基础。 2、Tiles的概念 Tiles 是复合视图模式#xff0…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。 1、概述 对于一个新的技术了解其基本的概念和和原理是学好该技术的基础。 2、Tiles的概念 Tiles 是复合视图模式Composite View pattern的一个实现。Tiles将该模式添加到自己的概念中是该模式具体化。Tiles的实现是以复合式模式为理论   概念包括TemplateAttribute和Definition。视图助手模式的实现是View Preparer 概念。 接下来讲解相关的概念TemplateAttribute,Definition和View Preparer。 2.1、模板Template 在Tiles中模板Template是一个页面的布局部分。你能将一个页面结构看成是由不同的需要填补空白组成。 例如考虑这个“典型布局”页面结构。     你能够将该结构复制到一个新建的JSP页面中如下所示 template.jsp % taglib urihttp://tiles.apache.org/tags-tiles prefixtiles % tabletrtd colspan2tiles:insertAttribute nameheader //td/trtrtdtiles:insertAttribute namemenu //tdtdtiles:insertAttribute namebody //td/trtrtd colspan2tiles:insertAttribute namefooter //td/tr /table 注意一个模板Template可以没有属性attributes,这种情况下该模板可以直接使用。有属性的话就要先定义属性才能使用不然的话就会在解析jsp页面的时候报错。 2.2、属性Attribute 属性是模板中的空白它在你的应用程序中被填充到模板中。属性可以是以下三种类型 string:属性是string的话会将string直接呈现在页面。template:属性是一个模板Template有无属性都行。如果有属性的话你也要将他们填充后再呈现页面。definition:它是一个可重复使用组成的页面包含所有的属性来填充以呈现页面。 2.3、定义definition 定义是呈现给最终用户的组合物本质上一个定义是由一个模板和完全或部分填充的属性组成的。说白了就是一个定义是由一个模板和属性组成的。 如果所有的“属性”都填充了它将可以呈现给最终用户。如果不是所有的属性都填充了这个定义称为“抽象定义”abastract definition,它可以被用作“父定义”让其他“定义”继承失去的“属性”能在运行时填充。例如你可以按之前看过的“典型模板”创建创建一个页面修改Tiles的配置文件如下 definition namemyapp.homepage template/layouts/classic.jspput-attribute nameheader value/tiles/banner.jsp /put-attribute namemenu value/tiles/common_menu.jsp /put-attribute namebody value/tiles/home_body.jsp /put-attribute namefooter value/tiles/credits.jsp / /definition 2.4、视图助手View Preparer 有时候一个定义在呈现之前需要“预处理”。例如显示一个menu时menu的结构必须被创建并且已经保存在request范围内。 为了达到“预处理 ”视图助手将会被用到视图助手将在呈现定义之前被调用因此在将“定义”呈现所需的东西都会被正确的“预处理 ”。 3、创建和使用Tiles 页面 安装tiles和学习了Tiles的一些概念后是时候创建一些页面了。以下你将学习到创建可重用的页面和完整页面的步骤。 3.1、创建一个模板  我们使用“典型布局”页面结构 创建一个JSP页面作为这个布局并将其保存在/layouts/classic.jsp文件中 % taglib urihttp://tiles.apache.org/tags-tiles prefixtiles % htmlheadtitletiles:getAsString nametitle//title/headbodytabletrtd colspan2tiles:insertAttribute nameheader //td/trtrtdtiles:insertAttribute namemenu //tdtdtiles:insertAttribute namebody //td/trtrtd colspan2tiles:insertAttribute namefooter //td/tr/table/body /html 在这个模板中有5个属性titlestring类型的属性headermenu,body和footer。 3.2、创建组成页面 在这个阶段你需要创建4个用于替换之前创建模板中的 header,menu,body和footer属性的JSP页面。 你可以放置任何你想放的东西在这个页面中他们仅仅是一个测试。 3.3、创建一个定义 默认情况“定义”文件是/WEB-INF/tiles.xml。如果你使用的是CompleteAutoloadTilesListener,tiles将会使用webapp目录下按/WEB-INF/tiles*.xml匹配或classpath下按/META-INF/tiles*.xml匹配的任何文件作为“定义 ”文件如果发现多个tiles将会合并这些文件到一起。 但现在我们使用默认情况并创建/WEN-INF/tiles.xml文件该文件下包含一个“定义”。 ?xml version1.0 encodingUTF-8 ? !DOCTYPE tiles-definitions PUBLIC-//Apache Software Foundation//DTD Tiles Configuration 3.0//ENhttp://tiles.apache.org/dtds/tiles-config_3_0.dtd tiles-definitionsdefinition namemyapp.homepage template/layouts/classic.jspput-attribute nametitle valueTiles tutorial homepage /put-attribute nameheader value/tiles/banner.jsp /put-attribute namemenu value/tiles/common_menu.jsp /put-attribute namebody value/tiles/home_body.jsp /put-attribute namefooter value/tiles/credits.jsp //definition /tiles-definitions 3.4、渲染定义 创建完定以后你就能渲染它了。 通过使用tiles:insertDefinition /标签将定义插入一个JSP页面。 % taglib urihttp://tiles.apache.org/tags-tiles prefixtiles % tiles:insertDefinition namemyapp.homepage /   其他情况你可以直接使用response来渲染定义通过使用Tiles 容器 TilesContainer container TilesAccess.getContainer(request.getSession().getServletContext()); container.render(myapp.homepage, request, response);  通过使用Tiles提供的Rendering Utilities。例如如果你已经配置了TilesDispatchServlet你能通过请求http://example.com/webapp/myapp.homepage.tiles来渲染“定义”。 通过使用支持的框架struts,spring等来渲染“定义”。
http://www.yutouwan.com/news/367396/

相关文章:

  • 建材建设网站做网站是什么专业
  • 虚拟主机销售网站模板苏州高端网站制作机构
  • 北京建设网站公司网站承建商有哪些
  • 免费软件不收费网站医疗网站建设好么
  • 英文网站建设方案模板高校北京公司网站建设公司
  • 网站建设与管理 管理课程快点tv下载安装
  • 专业企业网站建设哪家服务好河南重大项目建设网站
  • 网站源码之家oa软件开发公司
  • 做网站年薪百万购物网站cookie
  • 可直接打开网站的网页微信如何做积分商城网站
  • 比较还做的调查网站个人网站备案简介
  • 微网站的优势怎么样让客户做网站和小程序
  • 一般网站字体织梦手机网站
  • 深圳建设局网站首页怎样在建设部网站上查公司信息
  • 做网站 就上宝华建站石家庄外贸建站公司
  • 丽江旅游网站建设wordpress畅言怎么样
  • 中国对外贸易网站怎么做网站页面代码搜索
  • 北京网站设计公司招聘信息微信公众号和小程序的区别
  • 手机创建网站教程wordpress电影主题公园
  • 建设银行 网站无法打开wordpress一键登录
  • wordpress邮箱插件网站seo应用
  • 广东华星建设集团网站工程建设项目管理系统平台
  • 网站开发最佳组合京东商城网上购物京东超市
  • 网站关键词过多wordpress回复查看插件
  • 网站布局的三种基本方法国外设计网站app吗
  • 银川网站建设联系电话用织梦搭建网站
  • 枣庄公司网站建设怎样自己免费搭建网站
  • 宁夏建设局官方网站男女明星直接做的视频网站
  • 广州微网站制作永久免费域名
  • 西安网站建设问问q778925409耍強dede网站地图html文件