2009-07-20 13 views
0

난 내 layout.sp에서 header.jsp를을 inclduing하고 표시되지 있지만 브라우저에 반영되지 않고 모두 모질라을 시도하고 심지어 캐시를 새로 고침 후 즉, 한 -자바 헤더는

<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

왜이 태그가 달린 자바와 이클립인가요? 자바 스크립트 및 브라우저와 비슷하게 보입니다. –

+0

@Chris 그것은 JSP 문제이므로 Java는 적어도 정확합니다. 다시 태그를 추가했습니다. – seth

+0

브라우저에서 "/WEB-INF/includes/header.jsp"를로드하려고하면 출력은 어떻게됩니까? 내 의심은 포함 경로가 잘못되었다는 것입니다. – jsight

답변

3

는 WEB-INF 디렉토리에 있기 때문에 그것은이다.

WEB-INF에있는 모든 것은 HTTP 서버에 액세스 할 수 없습니다. jsp:include은 HTTP 요청을 통해 서버에 호출되지만 대상 파일은 서비스가 허용되지 않는 대상이므로 아무 것도 얻을 수 없습니다. 당신이 정말로 그대로 그 파일을 사용하려는 경우

, 당신은이를 사용할 수 있습니다와

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

컴파일 타임에 평가받을 것이며, 컴파일러는 해당 파일에 액세스 할 수 있습니다.

아니면 WEB-INF. 또한

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

에 형제가 /includes/ 같은 웹 서버에 액세스 할 수있는 파일에 JSP로 이동 파일이 적절한 권한이 있는지 확인 할 수있는 서버 수 그것에 접근하십시오.

+0

나는 이것을 잘 시도했다. 그러나 헛된 것! –

+0

plz help !!!!!!!!!!! –

관련 문제