我应该如何构建一个网站,以尽量减少对多个页面的编辑?

时间:2010-07-16 12:50:19

标签: html jsp

我正在使用HTML + JSP设计一个小型网站。

这是我第一次使用JSP,虽然以前我使用PHP制作页面。我发现的一件事是,当我制作单独的页面时,我将网站的布局代码复制+粘贴到每个页面,然后添加内容。这似乎非常有用,我想知道这样做最常见的做法是什么?

我的一个想法是拥有一个包含布局代码的主index.jsp页面,然后使用GET将新页面reuest传递给index.jsp。因此,要转到“产品”页面,您可以键入index.jsp?page = products,index.jsp文件中的case语句将打印正确的内容。

我是网页设计的初学者,所以我非常感谢有关此主题的任何信息或链接。

5 个答案:

答案 0 :(得分:3)

一种常见(而且简单)的方法是将HTML分解为公共部分(页眉,页脚,侧边栏等)。然后,您将这些部分放在他们自己的.jsp文件中,并在所有页面上放置include them

  • header.jsp:包含所有标头标记
  • footer.jsp:包含所有页脚标记
  • sidebar.jsp:包含所有侧边栏标记

这样,如果你需要修改其中一个公共部分,你只需要更新包含的.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/

我会尝试获得更多,我会将其添加到这篇文章

link1:http://net.tutsplus.com/tutorials/tools-and-tips/how-using-state-diagrams-can-make-you-a-better-web-coder/

度过愉快的一天