在导入CS和JS时如何构建JSP页面?

时间:2014-01-27 19:09:45

标签: jsp web

我正在启动一个JSP项目,我想定义如何在我的页面中组织CSS / JS导入,这样它就不会变得一团糟。 我希望在文件的开头导入CSS,最后导入JS,所以我想到了这个结构

页:

 ______________
|              | 
|  header.jsp  |
|______________|
|              |
|  mypage.jsp* |
|______________|
|              |
|jsscripts.jsp |
|______________|
|              |
| mypage.jsp*  |
|______________|
|              |
|  footer.jsp  |
|______________|

这个想法是:

  • header.jsp:包含头标记(包括css导入)和起始正文标记
  • mypage.jsp:是页面本身,是包含jsp命令,并导入页面特定的css文件
  • jsscripts.jsp具有网站的默认JS脚本
  • mypage.jsp:页面本身。导入特定于此页面的JS文件
  • footer.jsp的页脚html结束html标记。

我在这里看到的唯一问题是页面特定的css将在body标签中,而不在head标签中。 这是构建JSP页面的常用方法还是有更好的方法?

谢谢!

1 个答案:

答案 0 :(得分:1)

我可以与您分享我遵循的惯例

<html>
<head>
  <jsp:include page="includeCSS.jsp" /> <%-- All of my CSS file includes --%>
</head>
<body>
   <jsp:include page="header.jsp" /> <%-- Application header --%>

   <jsp:include page="body.jsp" />  <%-- Body of the application. This page 
      may be further broken down depending on requirements --%>

   <jsp:include page="footer.jsp" /> <%-- Application footer --%>

   <jsp:include page="includeJS.jsp" /> <%-- All of my JS file includes --%>
</body>
</html>

当然,您所遵循的内容可能完全取决于您的要求和需求。我的约定对你来说可能是也可能不是最好的约定,但至少你可以得到人们如何安排他们的JSP页面的要点