2012-01-18 51 views
1

我收到jsp異常。發生異常時,頁面內容不會被加載,導致此異常的代碼位於div部分new-product-promoJSP異常,無法訪問絕對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看起來我錯了:你有一個空格。 Souldn't它像

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

無論如何,您可以將其封裝在<c:catch>之內,或者,甚至更好的是,在分派給JSP之前(或者如果無法加載外部URL,則向另一個JSP分派)從servlet/action獲取此URL的內容。

+0

,謝謝你的輸入。實際上動態URL以/ com/....開頭,所以重新查看的URL是正確的。我使用來放置該網址。現在它的工作正常。再次感謝。 – user1057697 2012-01-19 04:02:19

0

看來你錯過了在進口/

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

,謝謝你的輸入。 – user1057697 2012-01-19 04:03:57