0

在这里,我开始设计一个明智的门户home,login,register......大约 10 个常见jsp页面。

为每个门户创建这么多 jsp 页面非常困难,这是一种最优雅的方式。因此决定将 jsp 拆分为header,body,footer 并使用通用页眉和页脚。每次正文都在变化。

<jsp:include /header.jsp>...body<jsp:include /footer.jsp>

类似上面的东西。但现在出现的问题是所有门户的页眉页脚设计并不相同。

所以决定让每个块动态哪些设置将来自数据库,如菜单列表、块的位置等......

这是最好的方法。我开始知道很少有像Tiles这样的框架

, Wicket , Sitemash等...

并且还提到了更好的替代 Apache Tiles的困惑来决定。

任何熟悉这些的人都可以frameworks以正确的方式指导我吗?或建议我缺少的任何新方式。

使用java(servlets),Msql作为DB。我没有使用Struts(同意不知道:))。

谢谢你的时间。

4

1 回答 1

0

IMO Tiles 因为其稳定而庞大的用户群,以及良好的文档。它提供了多个 Jsp 的良好编译到视图中

例子

<definition name="myapp.homepage" template="/layouts/classic.jsp">
  <put-attribute name="title" value="Tiles tutorial homepage" />
  <put-attribute name="header" value="/tiles/banner.jsp" />
  <put-attribute name="menu" value="/tiles/common_menu.jsp" />
  <put-attribute name="body" value="/tiles/home_body.jsp" />
  <put-attribute name="footer" value="/tiles/credits.jsp" />
</definition>

同样明智的是,您可以根据从 servlet 返回的定义名称定义任意多个,tile 将为您构建完整的 JSP。不是那么整洁。

它们可以与许多流行的 MVC 框架集成,例如

- Spring MVC
- Struts 2.0 

清单还在继续。

于 2013-03-12T08:58:07.143 回答