2009-07-20 1 views
0
angezeigt

Ich bin ein header.jsp in meinem layout.sp inclduing aber nicht im Browser reflektiert bekommt und haben sowohl mozilla versucht und auch nach erfolgter Cache-Aktualisierung ..Java-Header nicht

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

Warum in der Welt ist dies markiert Java und Eclipse? Sieht mehr wie Javascript und Browser aus! –

+0

@Chris es ist ein JSP-Problem, also war Java zumindest korrekt. Ich habe es neu markiert. – seth

+0

Was ist die Ausgabe, wenn Sie nur versuchen, "/WEB-INF/includes/header.jsp" im Browser zu laden? Mein Verdacht ist, dass der Pfad zum Include falsch ist. – jsight

Antwort

3

es ist, weil es in dem WEB-INF-Verzeichnis ist.

Alles, was im WEB-INF ist an den HTTP-Server nicht erreichbar. Eine jsp:include wird über eine HTTP-Anfrage an den Server aufgerufen, aber die Zieldatei ist etwas, was nicht erlaubt ist, so dass Sie nichts bekommen.

Wenn Sie wirklich diese Datei als verwenden möchten, können Sie diese verwenden:

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

wie das wird bei der Kompilierung erhalten ausgewertet und der Compiler in der Lage ist, diese Datei zugreifen.

Oder Sie könnten die jsp auf eine Datei, die auf dem Web-Server zugänglich ist, wie /includes/, die ein Geschwisterkind zu WEB-INF. ist

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

Stellen Sie außerdem sicher, dass die Datei, die die richtigen Berechtigungen verfügt, so kann der Server darauf zuzugreifen.

+0

ich habe das auch versucht ..aber vergebens !! –

+0

plz Hilfe !!!!!!!!!!! –