我正在使用HTML + JSP设计一个小型网站。
这是我第一次使用JSP,虽然以前我使用PHP制作页面。我发现的一件事是,当我制作单独的页面时,我将网站的布局代码复制+粘贴到每个页面,然后添加内容。这似乎非常有用,我想知道这样做最常见的做法是什么?
我的一个想法是拥有一个包含布局代码的主index.jsp页面,然后使用GET将新页面reuest传递给index.jsp。因此,要转到“产品”页面,您可以键入index.jsp?page = products,index.jsp文件中的case语句将打印正确的内容。
我是网页设计的初学者,所以我非常感谢有关此主题的任何信息或链接。
答案 0 :(得分:3)
一种常见(而且简单)的方法是将HTML分解为公共部分(页眉,页脚,侧边栏等)。然后,您将这些部分放在他们自己的.jsp文件中,并在所有页面上放置include them:
这样,如果你需要修改其中一个公共部分,你只需要更新包含的.jsp,而不是所有页面。
答案 1 :(得分:1)
有很多不同的方法可以满足您的需求。我过去使用的是SiteMesh。对于我来说,SiteMesh似乎很有效,YMMV。
答案 2 :(得分:1)
在Java(和JSP)中,这些问题由框架处理。
如果要编写JSP代码,那么历史图形框架(仍然使用)可能就是Struts。我认为这是一个很好的选择,因为你会在互联网上找到很多教程。
在此框架中,布局问题通过“Struts-tiles”扩展来解决,您可以在其中定义布局和在运行时合并的单独文件中的内容。
答案 3 :(得分:1)
如果您正在使用任何Web框架,那么我建议您使用框架建议的方法。如果您没有使用框架,那么我强烈建议您开始使用一个框架,例如Struts
我的目标是使用开源框架,因为查看幕后发生的代码并能够通过它进行调试非常方便。 Here是所有开源Java框架的更完整列表。
始终避免使用所有复制粘贴方法。从长远来看,它只会使您的代码重复且无法维护。
答案 4 :(得分:0)
检查此链接视频tut教你前端设计http://net.tutsplus.com/articles/news/professional-frontend-engineering/
我会尝试获得更多,我会将其添加到这篇文章
度过愉快的一天