我正在用 JSP 编写我的第一个动态网页。现在我有一个index.JSP
没有标题的工作。我写了一个header.jspf
看起来像这样的:
<header>
<div id="head">
<img src="images/header/logo.png" alt="logo">
<h1>Rewards</h1>
</div>
</header>
我在我的 index.JSP 中包含了标题,并在 <%@ include file="header.jspf" %>
正文之后添加了这一行:但现在我想知道。我应该在哪里放置该标题的css。我可以把它放在里面header.JSPF
,但是如果我这样做,它会在服务器“构建”页面时插入到正文中。我可以将它<head>
放在页面内的标签中index.JSP
,但是每次使用该片段时我都应该包含 css。
是否有“链接”css header.jspf
,每次我包含标题时,服务器都会自动知道它应该包含标题的css,而无需我每次在我的jsp中输入,我需要那个css文件作为标题?
==================================================== =================================
编辑:@San Krish
我的 header.jspf 看起来像这样,我想如果我包含我的 css:
<link rel="stylesheet" type="text/css" href="cssFiles/header.css">
<header>
<div id="head">
<img src="images/header/logo.png" alt="logo">
<h1>Rewards</h1>
</div>
</header>
然而问题是,当我这样做时,<link rel="stylesheet" type="text/css" href="cssFiles/header.css">
会插入到body
我的中index.jsp
,这不是有效的 HTML。
==================================================== =================================
EDIT2:我已经删除了jspf并创建了一个看起来像这样的header.jsp文件(我复制了所有内容,我不知道它是否完整)
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<head>
<link rel="stylesheet" type="text/css" href="cssFiles/header.css">
</head>
<body>
<div id="head">
<img id="logo" src="images/header/logo.png" alt="logo">
<h1>Reward</h1>
</div>
</body>
然后我没有在索引页面中包含jspf:<%@ include file="header.jsp" %>
但是css仍然包含在正文中:(。