2009-07-20 3 views
0

je suis un inclduing header.jsp dans mon layout.sp mais il ne se reflète pas dans le navigateur et ont essayé les deux et mozilla-à-dire même après avoir rafraîchi la mémoire cache ..Java tête ne s'affiche

header.jsp Content- -

<h1>Login Application</h1> 

layout.jsp content--

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" 
    prefix="decorator"%> 

<%@page contentType="text/html; charset=UTF-8"%> 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
<head> 
<title></title> 
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 


</head> 

<body> 
<div> 
<jsp:include page="/WEB-INF/includes/header.jsp"/> 
</div> 


<div ><decorator:body /></div> 



</body> 
</html> 
+0

Pourquoi dans le monde ce tag java et eclipse? Ressemble plus à javascript et navigateur! –

+0

@Chris c'est un problème JSP, java était au moins correct. Je l'ai re-tagué. – seth

+0

Quelle est la sortie si vous essayez simplement de charger "/WEB-INF/includes/header.jsp" dans le navigateur? Mon soupçon est que le chemin vers l'inclusion est incorrect. – jsight

Répondre

3

C'est parce qu'il est dans le répertoire WEB-INF.

Tout ce qui se trouve dans le WEB-INF n'est pas accessible au serveur HTTP. Un jsp:include est appelé via une requête HTTP au serveur mais le fichier cible est quelque chose qu'il n'est pas autorisé à servir, donc vous n'obtenez rien.

Si vous voulez vraiment utiliser ce fichier tel qu'il est, vous pouvez utiliser ceci:

<%@ include file="/WEB-INF/includes/header.jsp" %> 

comme qui sont évalués de la compilation et au moment le compilateur est en mesure d'accéder à ce fichier.

Ou vous pouvez déplacer le jsp dans un fichier accessible au serveur Web, comme /includes/ qui est un frère à WEB-INF.

<jsp:include page="/includes/header.jsp"/> 

Aussi, assurez-vous que le fichier a les autorisations nécessaires pour que le serveur peut y accéder.

+0

j'ai essayé cela aussi .. mais en vain !! –

+0

plz aide !!!!!!!!!!! –