jsp页面提示404

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp页面提示404相关的知识,希望对你有一定的参考价值。

Jsp的404错误多数有以下几种情况,试着检查一下吧:
首先404是地址跳转的错误,也就是没有找到指定的页面。
1.Tomcat未正常启动,因为在你修改过跳转地址时,有时Tomcat是没有更新源地址的,这是软件上的一个Bug,光光依靠重新部署可能无法解决,你需要删除工程目录部署下(webapps内的工程和work>Catalina>localhost内的工程)的两个工程文件,重新部署即可。这是一个最常见的问题,也是最难排查的问题,但年困惑了我久....
2.跳转地址有误,很基础的错误,试着在浏览器地址栏中看看跳转地址有没有出现重复地址,多余的"/",以及是否正确使用"."和".."。对照修改即可。
3.跳转页面文件格式后缀有误,Jsp还是html
参考技术A

  404表示的是路径未找到错误。

  解决方法:

    首先看错误信息 第一行

    这里有出错的路径,也就是哪个找不到的路径

    然后回程序中找调用这个路径的地方,确定路径写的是否正确,是否可达。

    JSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。

参考技术B 404路径未找到错误
这类错误最好解决的
首先看你的错误信息 第一行
这里有你出错的路径,也就是哪个找不到的路径
然后回你程序中找调用这个路径的地方 确定路径写的是否正确 是否可达

404问题都是这样解决的
希望对你有所帮助本回答被提问者采纳
参考技术C 404是未找到的意思,看看你的地址输入的正确不? 参考技术D 连接有问题或者错误 找不到资源

JSP_错误提示_友好页面

示例1:(涉及到请求转发)

1.jsp----------------errorPage="/error.jsp"请求转发不需要写web应用名称

 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8" session="false" errorPage="/error.jsp" %>
 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 3 <html>
 4   <head>
 5   </head>
 6   <body>
 7       xxxx中文
 8       <%
 9           int i = 1/0;
10        %>
11   </body>
12 </html>

error.jsp

 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8" isErrorPage="true"%>
 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 3 <html>
 4   <head>
 5   </head>
 6   <body>
 7       服务器出错了哦...亲~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 8       <%= exception.getMessage() %>
 9   </body>
10 </html>

 示例 2: web.xml(推荐)

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app version="2.5" 
 3     xmlns="http://java.sun.com/xml/ns/javaee" 
 4     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 5     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
 6     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 7 
 8     <error-page>
 9         <exception-type>java.lang.Throwable</exception-type>
10         <location>/error/500.jsp</location>
11     </error-page>
12 
13     <error-page>
14         <error-code>404</error-code>
15         <location>/error/404.jsp</location>
16     </error-page>
17     
18   <welcome-file-list>
19     <welcome-file>index.jsp</welcome-file>
20   </welcome-file-list>
21 </web-app>

 

以上是关于jsp页面提示404的主要内容,如果未能解决你的问题,请参考以下文章

解决.jsp及静态资源文件访问404的问题

自建目录中jsp页面访问servlet路径出错404

JSP页面运行时报的404错,求解???

为啥JSP页面运行时报的404错?

翻车现场:解决SpringBoot项目启动访问后台JSP页面显示404报错

翻车现场:解决SpringBoot项目启动访问后台JSP页面显示404报错