在B站上跟着学习视频学springMVC,但是一点击链接跳转就是404,查看了一下配置应该是没错误的,也没报错!
项目是用maven创建的
JDK版本是1.8
Tomcat:10.0.10
jar包:
目录结构
web.xml
springmvc.xml
Controller类
index.jsp
show.jsp
Tomcat配置
开启Tomcat后:
/Users/zhenhua/tomcat-10.0.10/bin/catalina.sh run
[2021-09-07 10:42:59,462] Artifact springMVC:war exploded: Waiting for server connection to start artifact deployment...
07-Sep-2021 22:43:05.425 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/10.0.10
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Jul 30 2021 09:51:27 UTC
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 10.0.10.0
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Mac OS X
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.16
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: x86_64
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: /Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home/jre
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 1.8.0_301-b09
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /Users/zhenhua/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/f60d0b7b-9e97-4b27-b05b-7daca9a1cfb1
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /Users/zhenhua/tomcat-10.0.10
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.config.file=/Users/zhenhua/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/f60d0b7b-9e97-4b27-b05b-7daca9a1cfb1/conf/logging.properties
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote=
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.port=1099
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.ssl=false
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.password.file=/Users/zhenhua/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/f60d0b7b-9e97-4b27-b05b-7daca9a1cfb1/jmxremote.password
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.access.file=/Users/zhenhua/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/f60d0b7b-9e97-4b27-b05b-7daca9a1cfb1/jmxremote.access
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.rmi.server.hostname=127.0.0.1
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djdk.tls.ephemeralDHKeySize=2048
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dignore.endorsed.dirs=
07-Sep-2021 22:43:05.433 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.base=/Users/zhenhua/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/f60d0b7b-9e97-4b27-b05b-7daca9a1cfb1
07-Sep-2021 22:43:05.433 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.home=/Users/zhenhua/tomcat-10.0.10
07-Sep-2021 22:43:05.433 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.io.tmpdir=/Users/zhenhua/tomcat-10.0.10/temp
07-Sep-2021 22:43:05.436 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 在java.library.path:[/Users/zhenhua/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]上找不到基于APR的Apache Tomcat本机库,该库允许在生产环境中获得最佳性能
07-Sep-2021 22:43:06.001 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
07-Sep-2021 22:43:06.032 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[896]毫秒内初始化
07-Sep-2021 22:43:06.080 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
07-Sep-2021 22:43:06.081 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/10.0.10]
07-Sep-2021 22:43:06.094 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
07-Sep-2021 22:43:06.106 信息 [main] org.apache.catalina.startup.Catalina.start [73]毫秒后服务器启动
Connected to server
[2021-09-07 10:43:06,418] Artifact springMVC:war exploded: Artifact is being deployed, please wait...
07-Sep-2021 22:43:07.845 信息 [RMI TCP Connection(4)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
[2021-09-07 10:43:07,937] Artifact springMVC:war exploded: Artifact is deployed successfully
[2021-09-07 10:43:07,938] Artifact springMVC:war exploded: Deploy took 1,519 milliseconds
07-Sep-2021 22:43:09.514 信息 [http-nio-8080-exec-4] org.apache.tomcat.util.http.parser.Cookie.logInvalidHeader 收到包含无效cookie的cookie头[1623317249; Idea-4662bc74=364f9dcf-64c0-4761-b5c3-32949e32392f; JSESSIONID=90151BE06770619065505C4691D16E2D]。将忽略该cookie。
注意:此错误的进一步出现将记录在调试级别。
07-Sep-2021 22:43:16.125 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/Users/zhenhua/tomcat-10.0.10/webapps/manager]
07-Sep-2021 22:43:16.237 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/Users/zhenhua/tomcat-10.0.10/webapps/manager]的部署已在[111]毫秒内完成
正常index.jsp弹出
点击链接后显示404
是哪里出错了吗??怎么都找不出来!!