aayush2158 Ответов: 1

Как создать собственную страницу error404 jsp


Я хочу создать свою собственную пользовательскую ошибку 404, когда пользователь вводит недопустимый url-путь
на странице jsp.

web.xml
<xml version="1.0" encoding="ISO-8859-1" ?>
	<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_0.xsd" version="3.0" metadata-complete="true">
		<display-name>Kastamandap </display-name>
		<error-page>
			<error-code>404</error-code>
			<location>/404Errorpage.jsp</location>
		</error-page>

	</web-app>


error404page.ОСП

<%@ page isErrorPage="true" import="java.io.*" contentType="text/plain"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<H1>ERROR 404</H1>
StackTrace:
<%
	StringWriter stringWriter = new StringWriter();
	PrintWriter printWriter = new PrintWriter(stringWriter);
	exception.printStackTrace(printWriter);
	out.println(stringWriter);
	printWriter.close();
	stringWriter.close();
%>

</body>
</html>


Что я уже пробовал:

Я создал, но tomcat не перенаправляет на error404page.jsp.как я могу реализовать эту страницу на всех других страницах jsp

1 Ответов

Рейтинг:
1

MadMyche

Имена файлов различаются в зависимости от конфигурации и файловой системы.
Ирония получения 404 при попытке получить 404.jsp

<location>/  404Errorpage.jsp     </location>
             error404page.jsp


aayush2158

мой web.xml находится в папке WEB-INF и my error404page.jsp в папке webcontent

<web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.5">
    <servlet>
        <servlet-name>UploadServlet</servlet-name>
        <servlet-class>UploadServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>UploadServlet</servlet-name>
        <url-pattern>/UploadServlet</url-pattern>
    </servlet-mapping>

	
			<display-name>Kastamandap </display-name>
		<error-page>
			<error-code>404</error-code>
			<location>/error404page.jsp</location>
		</error-page>
		



	</web-app>
	
</web-app>