ASP.NET Master Pages等效于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框架而异. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |