JSP异常,无法访问绝对URL

时间:2012-01-18 08:21:51

标签: jsp

我得到了jsp Exception。发生异常时,页面内容未加载,导致此异常的代码位于 new-product-promo 部分。

请说明此网址有什么问题。在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>

2 个答案:

答案 0 :(得分:0)

您的导入中似乎缺少/

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

答案 1 :(得分:0)

我看错了网址:你有一个空格。不应该像

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

无论如何,您可以将其包装在<c:catch>内,或者更好的是,在调度到JSP之前从servlet / action获取此URL的内容(如果无法加载外部,则从另一个JSP获取此内容) URL)。