我正在构建一个有很多页面的web应用程序。index.html是主页。它有几个<a>选项卡,每个选项卡都链接到不同的Servlet。
现在,我有一个我的网页应用程序的一般CSS设计。
我希望从Servlet收到的每一个网页都有这个设计。
我的第一个想法是将CSS代码添加到Servlet's响应的顶部和底部,但我认为是代码复制。我的下一个想法是将ajax的Servlet's响应接收到一个包含新页面内容的div中。
谢谢
发布于 2013-09-03 20:10:16
JSP之所以存在,是因为您不会这样做。返回Java字符串中的HTML很麻烦,而且容易出错。
使用JSP,您可以包含其他JSP的不同部分。例如,您可以有一个包含CSS链接的JSP。然后,您可以让所有JSP链接到它。这是一些与此相关的信息。
如果您想更进一步,请使用web框架。例如,条纹框架非常容易使用,并且具有“布局”的概念。您可以使用这一概念,以避免干犯更多。它将允许您避免在您可以创建的每个JSP中说“包括我的头文件”。
而且,有些框架甚至不使用JSP。例如,Wicket。
所有这些web框架的一个共同点是它们避免在Servlet中直接生成HTML。他们把这些细节抽象成一个更方便的结构。
https://stackoverflow.com/questions/18600601
复制相似问题