diff options
Diffstat (limited to 'org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/NavServlet.java')
-rw-r--r-- | org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/NavServlet.java | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/NavServlet.java b/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/NavServlet.java index b2a913226..ba611fa1b 100644 --- a/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/NavServlet.java +++ b/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/NavServlet.java @@ -84,25 +84,25 @@ public class NavServlet extends HttpServlet { private void showPageNotFoundPage(HttpServletRequest req, HttpServletResponse resp) { String errorPage = MissingContentManager.getInstance().getPageNotFoundPage(req.getServletPath(), false); - if (errorPage != null && errorPage.length() > 0) { - String href = req.getRequestURL().toString(); - int navIndex = href.indexOf("/nav"); //$NON-NLS-1$ - if (navIndex >= 0 ) { - href = href.substring(0, navIndex); - href += "/nftopic"; //$NON-NLS-1$ - if (errorPage.charAt(0) != '/') { - href += '/'; - } - href += errorPage; - try { + if (errorPage != null && errorPage.length() > 0) { + String href = req.getRequestURL().toString(); + int navIndex = href.indexOf("/nav"); //$NON-NLS-1$ + if (navIndex >= 0 ) { + href = href.substring(0, navIndex); + href += "/nftopic"; //$NON-NLS-1$ + if (errorPage.charAt(0) != '/') { + href += '/'; + } + href += errorPage; + try { resp.sendRedirect(href); return; } catch (IOException e) { // Fall through } - } - } - resp.setStatus(HttpServletResponse.SC_NOT_FOUND); + } + } + resp.setStatus(HttpServletResponse.SC_NOT_FOUND); } protected Locale getLocale (HttpServletRequest req, HttpServletResponse resp) { |