首页 / 知识
关于模型视图控制器:Java 中等效的 ASP.NET Master Pages
2023-04-13 02:05:00

ASP.NET Master Pages equivalent in Java在 Java Web 开发世界中,母版页等价物是什么?我听说过 Tiles、Tapestry 和 Velocity,但对它们一无所知。它们是否像母版页一样易于使用? 我想要一些简单的东西,比如设置一个模板,后续页面从模板派生并覆盖内容区域,类似于母版页。 任何例子都会很棒!! 您还应该查看 Facelets; DeveloperWorks 上有一篇很好的介绍性文章。 Facelets 要在另一个页面中填充 Facelets 模板,您需要从一个指向模板文件的 在 所以,把它们放在一起…… 在master.xhtml中:
在 page.xhtml:
这将呈现为:
您还可以通过 Facelets 获得其他一些好处,例如能够重用具有不同数据的页面组件。 (已编辑以提供更多信息。) 首先,在 Java 中相当于 ASP.Net 的将是一个 Web 框架,例如您提到的那些(Tiles、Tapestry 和 Velocity)。 母版页能够根据插入到主模板中的内容来定义页面。 母版页是 ASP.Net(.Net Web 框架)的一项功能,因此您正在寻找类似于 Java Web 框架中母版页的功能。 http://tiles.apache.org/framework/tutorial/basic/pages.html 给出了一些使用 Tiles 和 JSP 实现与 Java Web 框架 Struts 类似的基本示例。在这种情况下,母版页功能是 Struts 之上的一个插件。 Velocity 是一个通用的模板引擎,不是专门用于网页的,而且肯定比您需要的要复杂得多。 (我已经看到它用于代码生成。) Tapestry 比 Tile 更像是一个功能齐全的 Web 堆栈,并且可能更适合您的目的。它的模板功能包括创建一个组件并将所有常见的标记放入其中。一个示例位于 http://www.infoq.com/articles/tapestry5-intro。 具体情况根据您选择的 Java Web 框架而有所不同。 我在以前的项目中使用过 sitemesh,而且它很容易设置。本质上,您创建了与母版页等效的装饰器。然后,您定义哪些子页面使用哪些装饰器。有关详细信息,请参阅站点网格简介。 |
最新内容
相关内容
pythonOSI七层模型是什么
pythonOSI七层模型是什么,数据,标准,地址,设备,服务,运输,系统,通信,基础,检测,python中OSI七层模型是什么说明1、七层模型,亦称OSI。2、参考关于模型视图控制器:什么是MVC,它的
关于模型视图控制器:什么是MVC,它的优点是什么?,关于模型视图控制器:什么是MVC,它的优点是什么?,我和,这个问题,它是,有什么区别,What is M关于范例:您是否使用MDA / MDD / MD
关于范例:您是否使用MDA / MDD / MDSD,任何一种模型驱动的方法? 会是未来吗?,关于范例:您是否使用MDA / MDD / MDSD,任何一种模型驱动的关于c#:如何从内容页面访问母版页上
关于c#:如何从内容页面访问母版页上的.Net元素?,关于c#:如何从内容页面访问母版页上的.Net元素?,元素,母版页,加载,面上,How to access .浏览器对象模型对js的作用介绍
浏览器对象模型对js的作用介绍,浏览器,对象,模型,对,的,作用,介绍,浏览器,,浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"JVM内存结构和Java内存模型别再傻
JVM内存结构和Java内存模型别再傻傻分不清了,JVM,内存,结构,和,Java,模型,别再,傻傻,分不清,,JVM内存结构JVM构成说到JVM内存结构,就SpringBoot整合RabbitMQ五种常用模
SpringBoot整合RabbitMQ五种常用模型,SpringBoot,整合,RabbitMQ,五种,常用,模型,,1.SpringBoot整合RabbitMQ使用1.引入依赖: <!--RabbitMQ支持的消息模型
RabbitMQ支持的消息模型,RabbitMQ,支持,的,消息,模型,RabbitMQ,基于,AMQP,,1 RabbitMQ基于AMQP协议,erlang语言开发, 是部署最广泛的关于c#:如何从内容页面后面的代码更
关于c#:如何从内容页面后面的代码更改母版页的背景?,关于c#:如何从内容页面后面的代码更改母版页的背景?,内容页,母版页,别想,代码,How cWeb框架之Django_06 模型层了解(F查
Web框架之Django_06 模型层了解(F查询、Q查询、…,Web,框架,之,Django,模型,层,了解,查询,、,…,, 摘要: F查询 Q查询 事html的盒模型详解
html的盒模型详解,html,的,盒,模型,详解,1.1.盒,的,内容区,尺寸,, 1.1.盒的内容区的尺寸—contentwidth和contentheight&mdCSS布局之布局模型
CSS布局之布局模型,CSS,布局,之,模型,在,网页,中,元素,有三种,, 在网页中,元素有三种布局模型: 1、流动模型(Flow)默认的 2、