【发布时间】:2016-11-20 20:27:12
【问题描述】:
如果从特定的 servlet 重定向,我想对 JSP 执行一个操作,否则什么都不做。这可能吗?
在我的 JSP 中定义了不同的错误。此 JSP 调用一个 servlet(contentType 为 application/pdf),它在新选项卡中打开并搜索 PDF 25 秒,然后如果未找到 PDF,则重定向到显示错误消息“找不到文件”的同一 JSP。如果从 servlet 调用,我想显示错误,否则什么都不做。
JSP 代码:
<%}else if(hPP!=null && hPP.get("errorcode")!=null && hPP.get("errorcode").toString().equalsIgnoreCase("Issue")){%>
<c:if test="${cameFromServlet}">
<div class="SplInputField">
<label class="FontBlod">Download fail</label>
</div>
</c:if>
servlet 代码
if (content == null) {
request.setAttribute("cameFromServlet", true);
String redirectJspUrl = request.getParameter("homeRedirect");
String strReceiptPage =
redirectJspUrl.substring(0, redirectJspUrl.lastIndexOf("/")) +
"/GetQReceiptPage";
response.sendRedirect(strReceiptPage);
}
【问题讨论】:
标签: java jsp redirect servlets jsp-tags