加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET Master Pages等效于Java

发布时间:2020-12-16 00:12:59 所属栏目:asp.Net 来源:网络整理
导读:什么是Java Web开发世界中的Master Pages等价物?我听说过Tiles,Tapestry和Velocity,但对它们一无所知.它们和母版页一样易于使用吗? 我想要像设置一个模板一样简单,后续页面从模板派生并覆盖内容区域,类似于母版页. 任何例子都会很棒!! 解决方法 首先,Java
什么是Java Web开发世界中的Master Pages等价物?我听说过Tiles,Tapestry和Velocity,但对它们一无所知.它们和母版页一样易于使用吗?

我想要像设置一个模板一样简单,后续页面从模板派生并覆盖内容区域,类似于母版页.

任何例子都会很棒!!

解决方法

首先,Java中ASP.Net的等价物将成为一个Web框架,例如您提到的(Tiles,Tapestry和Velocity).

母版页提供了根据插入主模板的内容定义页面的功能.

母版页是ASP.Net(.Net Web框架)的一个特性,因此您正在寻找与Java Web框架中的母版页类似的功能.

http://tiles.apache.org/framework/tutorial/basic/pages.html给出了一些使用Tiles和JSP实现类似于Struts(Java Web框架)的基本示例.在这种情况下,Master Pages功能是Struts之上的插件.

Velocity是一个通用的模板引擎,不专门用于网页,绝对比你需要的更复杂. (我已经看到它用于代码生成.)

Tapestry比Tile更像是一个功能齐全的Web堆栈,可能对您的目的有好处.它的模板功能包括创建一个组件并将所有常见标记放入其中.一个例子是在http://www.infoq.com/articles/tapestry5-intro.

具体细节因您选择的Java Web框架而异.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读