JavaWeb之Servlet(一)Maven创建Servlet项目时的换源与运行时404的可能解决方案

导航

·JavaWeb之Servlet(一)Maven创建Servlet项目时的换源与运行时404的可能解决方案
·JavaWeb之Servlet(二)Servlet生命周期方法与GET/POST请求分发
·JavaWeb之Servlet(三)ServletConfig与ServletContext
·JavaWeb之Servlet(四)HttpServletRequest与HttpServletResponse

文章目录

  • 导航
  • 前言
  • 一、换源
  • 二、404
    • 情形Ⅰ
      • 解决
    • 情形Ⅱ
      • 问题描述
      • 解决
      • ps:IDEA的Web窗口查看结构

前言

第一个简单Servlet项目的结构:
项目创建基于Maven

–>教程传送门<–

JavaWeb之Servlet(一)Maven创建Servlet项目时的换源与运行时404的可能解决方案_第1张图片

一、换源

因为网络原因,可以换成阿里源提高下载速度

  • 打开project下的pom.xml
  • 在标签内添加子标签:
    <repositories>
        <repository>
            <id>nexus-aliyun</id>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </repository>
    </repositories>

二、404

情形Ⅰ

解决

在文件project/src/main/webapp/WEB-INF/web.xml
添加标签/(自定义)以指定路径
JavaWeb之Servlet(一)Maven创建Servlet项目时的换源与运行时404的可能解决方案_第2张图片

情形Ⅱ

问题描述

情况Ⅰ已经解决,而打开网页时是通过把默认url
http://localhost:xxxx/project_war_exploded/
改成
http://localhost:xxxx/(自定义)
造成的出现404错误:
JavaWeb之Servlet(一)Maven创建Servlet项目时的换源与运行时404的可能解决方案_第3张图片

解决

注意:
此时,路径已经转移
http://localhost:xxxx/project_war_exploded/
因此,应该直接打开
http://localhost:xxxx/project_war_exploded/(自定义)
JavaWeb之Servlet(一)Maven创建Servlet项目时的换源与运行时404的可能解决方案_第4张图片

ps:IDEA的Web窗口查看结构

JavaWeb之Servlet(一)Maven创建Servlet项目时的换源与运行时404的可能解决方案_第5张图片

欢迎在评论区留言
感谢浏览

你可能感兴趣的:(#,Servlet,java,servlet,web,maven)