Az első dinamikus weboldalamat írom JSP-vel. Jelenleg van egy működő index.JSP
fejléc nélküli. Írtam egy header.jspf
-t, ami így néz ki:
<header>
<div id="head">
<img src="images/header/logo.png" alt="logo">
<h1>Rewards</h1>
</div>
</header>
Bevettem a fejlécet az index.JSP-be ezzel a sorral: <%@ include file="header.jspf" %>
, közvetlenül a törzs után. De most azon tűnődöm. Hova tegyem a css-t a fejléchez. Betehetem a header.JSPF
-be, de ha megteszem, akkor bekerül a törzsbe, amikor az oldalt a szerver "készíti". Elhelyezhetem a <head>
címkében a index.JSP
oldalon belül, de akkor minden alkalommal, amikor ezt a töredéket használom, fel kell tüntetnem a css-t.
Van-e „linkelve” a css-nek a header.jspf
-hoz, és minden alkalommal, amikor beleteszem a fejlécet, a szerver automatikusan tudja, hogy a fejlécben szerepelnie kell a css-nek, anélkül, hogy minden alkalommal beírnám a jsp-be, hogy szükségem van arra a css-fájlra a fejléchez?
==================================================================================
EDIT: @San Krish
A header.jspf így fog kinézni, gondolom, ha beleteszem a css-emet:
<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>
A probléma azonban az, hogy amikor ezt teszem, a <link rel="stylesheet" type="text/css" href="cssFiles/header.css">
bekerül a index.jsp
body
-ébe, és ez nem érvényes HTML.
==================================================================================
EDIT2: Töröltem a jspf-et és létrehoztam egy header.jsp fájlt, ami így néz ki (az összes tartalmat átmásoltam, nem tudom, hogy kész-e)
<%@ 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>
Aztán ahelyett, hogy a jspf-et belefoglaltam volna az indexoldalba, ezt tettem: <%@ include file="header.jsp" %>
A css azonban továbbra is benne van a törzsben :(.
.jspf
fájl megkapja a szükséges css-t 06.11.2014