我得到了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>
答案 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)。