2012-01-18 71 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