2012-01-18 2 views
1

JSP 예외가 나타납니다. 예외가 발생하면 페이지 콘텐츠가로드되지 않고이 예외의 원인이되는 코드는 div 섹션 new-product-promo에 있습니다.JSP 예외, 절대 URL에 액세스 할 수 없습니다.

이 URL의 문제점을 제안하십시오. jsp 페이지에서이 예외를 처리하는 다른 방법이 있습니까?

<%@ page language="java" contentType="text/html" session ="false" %> 
<head> 
    <script type="text/javascript"> 
    function closeWarningMessage() { 

     for (var i=0; i<document.forms.length; i++) { 
     document.forms[i].reset(); 
     }   
    }  
    </script> 
</head> 

<body onLoad="closeWarningMessage();"> // page loaded till here 
    <jsp:include flush="true" page="/myCart/logoutHeader.jsp"/> 
    <div id="new-product-promo"> 
    <c:if test="${ !empty product.newPromo}"> 
     <c:import url="http://www.mStore.com ${product.newPromo}" charEncoding="UTF-8"/> 
    </c:if> 
    </div> 
</body> 

답변

0

URL은 나에게 잘못 보인다 : 당신이 그것을에 공백이 있습니다. 그럴 수는 없습니까?

http://www.mStore.com/${product.newPromo} 

?

어쨌든이 URL을 <c:catch>으로 감싸거나 더 나은 방법으로이 URL의 내용을 서블릿/액션에서 가져 와서 JSP (또는 외부 URL을로드 할 수없는 경우 다른 JSP)로 보낼 수 있습니다.

+0

, 입력 해 주셔서 감사합니다. 실제로 동적 URL은/com/....로 시작하므로 재 작성 URL이 맞습니다. 나는 그 URL을 넣기 위해 을 사용했다. 지금은 잘 작동합니다. 다시 한번 감사합니다. – user1057697

0

당신이 당신의 수입에 /을 놓치고있는 것 같다 :

<c:import url="http://www.mStore.com/${product.newPromo}" charEncoding="UTF-8"/> 
+0

감사합니다. – user1057697

관련 문제