在这里,我开始设计明智的门户home,login,register
....大约10个常见的jsp
页。
很难为每个门户创建这么多的jsp页面,这是一种最优雅的方式。所以决定将jsp分成header,body,foote
r并使用公共的页眉和页脚。每个时间体都在变化。< / p>
<jsp:include /header.jsp>...body<jsp:include /footer.jsp>
有些事情如上所述。但现在问题是所有门户网站的页脚设计都不一样。
所以决定让每个块动态地设置来自数据库的菜单列表,块等等......
这是最好的方法。我发现很少有像Tiles这样的框架
并且还提到Better alternative to Apache Tiles混淆了决定。
任何熟悉那些frameworks
的人都能以正确的方式指导我吗?或者提出我缺少的任何新方法。
使用java(servlets),Msql作为DB.I我没有使用Struts
(同意不知道:))。
感谢您的时间。
答案 0 :(得分: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
并且列表继续。