我之前在jsp / servlet工作但最近搬到了spring mvc项目。在这个项目中我们使用的是瓷砖
<div id="content">
<tiles:insertAttribute name="content" />
</div>
我知道为什么使用jsp include(用于在另一个页面中包含一个页面),我认为tile也用于相同的目的(请澄清我是否错了)。
如果两者都有相同的目的,那么为什么不为jsp包含为什么包括。除了这个link
之外,它还没有帮助。
在这个链接中只涵盖了理论要点,但我需要一些证明这些论点的例子。
- 减少代码重复使用Tiles可以在很大程度上减少代码重复。代码重复很糟糕但重复
布局逻辑可能是最糟糕的。 Tiles也处理这个问题。如
你有基于所有页面的布局模板
合并后,您不需要重复布局代码。其他观点
组件也可以重复使用,可以在同一个应用程序中使用
在其他地方减少代码重复。
- 页面之间的低耦合耦合是交互程度
两个实体之间。始终建议尽量减少耦合
在不相关的类,包等之间。同样的原则是
适用于查看组件。瓷砖减少了之间的耦合
不相关的视图组件。
- 高布局控制Tiles通过提供提供出色的布局控制
布局模板。
- I18N支持特定于语言环境的加载
- 动态页面构建
页面是在磁贴中动态构建的。您可以通过配置来控制页面视图
XML。
- 消除重复和冗余信息
通过提供,Tiles消除配置文件中的重复和冗余信息
瓷砖继承。
- 视图组件的中心位置
Tiles在一个地方(在tilesDef.xml中)保存所有组件的定义,因此可以
在需要时轻松修改。*
醇>
任何人都可以帮助我