404这个错误真的是一言难尽!不过大多是配置文件出错,认真修改还是可以的

1.web.xml配置错误:

默认首页没有写的,在web.xml添加一个就行(前提是你有jsp页面,名字不要写错):

比如这个:

Login.jsp

2.IDEA JavaWeb项目运行找不到对应Servlet映射的JSP页面

在servlet3.0以后提供了注解配置,这样就不需要在web.xml中配置。使用IDEA生成的servlet文件的注解配置如下(第一行):

@WebServlet(value = "/AdminServlet")

public class AdminServlet extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

doPost(request, response);

}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}

}

对于怎样配置请看:

路径:File > Settings > Editor > File and Code Templates > Other > Web > Java code templates 下第二个点开右边编辑模板

如下(这是我的模板):

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end

#parse("File Header.java")

@javax.servlet.annotation.WebServlet(value = "/${Entity_Name}")

public class ${Class_Name} extends javax.servlet.http.HttpServlet {

protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {

doPost(request,response);

}

protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {

}

}

3.创建了一个和以前项目名称相同的项目(项目名称结构一样),把以前的覆盖了 然后运行就404了;

第一时间想到的就是配置文件有错就开始找 :这个是我刚发现的解决办法:

启动运行后跳转的页面发现不是你定义的页面报404错误,这就需要你在workspace.xml里面找了:

你的项目名 > .idea > workspace.xml,找到里面不是你首次跳转的jsp的名字,修改为你定义的jsp名字

具体在这里:把名字修改一下就好了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: IDEA JavaWeb项目启动运行后出现404错误的解决方法

本文地址: http://www.cppcns.com/ruanjian/java/291436.html

idea创建web项目运行报404错误_IDEA JavaWeb项目启动运行后出现404错误的解决方法...相关推荐

  1. 从无到有整合SpringMVC-MyBatis项目(1):搭建JavaWeb项目

    前言: 近日有个销售类网站的项目,用了很久的Springboot,突发奇想回到过去,基于SpringMVC-MyBatis框架搭建项目,惭愧的是有些配置已记不清楚,所以决定写篇博客来记录下整个搭建过程 ...

  2. 电脑应用程序错误怎么办_遇到电脑桌面应用程序无法正常启动(0xc0000142)怎么办?0xc0000142解决方法...

    遇到电脑桌面应用程序无法正常启动(0xc0000142)怎么办?0xc0000142解决方法 说起电脑这东西让人摸不清头脑:有时对它好呢?电脑也对你好,你对它不好:它就无故给你来点小故障,小弹窗啥的. ...

  3. 前端开发:Vue报错Avoid mutating a prop directly since the value will be…的解决方法

    前言 前端开发中,在使用Vue开发的时候,经常会遇到一些很共性的报错提示,而且有时候提示已经很明确的告诉开发者问题出现在哪里,尤其是在Chrome的控制台输出上面,只要看一下输出日志就知道问题所在.但 ...

  4. Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法

    Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法 文章目录 ...

  5. designer打开报错 qt_无法启动 Maya 集成的 qt designer 的解决方法和原因 以及 中英文切换...

    无法启动 Maya 集成的 qt designer 的解决方法和原因 以及 中英文切换 前言: Maya 集成了 PySide,同时集成了qt designer,在 Maya 的安装目录下的 bin ...

  6. 宝塔控制面板创建ftp后链接不上的解决方法

    宝塔控制面板创建ftp后链接不上的解决方法 参考文章: (1)宝塔控制面板创建ftp后链接不上的解决方法 (2)https://www.cnblogs.com/cncom/p/10772078.htm ...

  7. 连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法

    连接mysql报错:Access denied for user 'root'@'localhost'(using password: YES)的解决方法 参考文章: (1)连接mysql报错:Acc ...

  8. Idea运行项目报错:java.lang.OutOfMemoryError: Java heap space/ java.lang.OutOfMemoryError: GC overhead 解决方法

    问题 使用Idea运行代码量比较多的项目时,会报错:java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: GC ...

  9. Flutter开发:运行项目时提示Error parsing LocalFile:‘/Users/xxx/android/app/src/main/AndroidManifest.xml’…解决方法

    前言 在Flutter开发初期的时候,会遇到各种各样的问题,这个时候对于刚接触Flutter开发的开发者来说是有点费事费力的,所以在Flutter开发初期要多积累,多查阅,多踩坑,这样才能快速上手开发 ...

最新文章

  1. 用户'NT AUTHORITY\NETWORK SERVICE' 登录失败
  2. JavaScript引擎研究与C、C++与互调用(转)
  3. oracle addm报告
  4. springboot+mybatis调用oracle存储过程
  5. 博士申请 | 香港理工大学滕龙老师课题组招收机器人方向博士生/研究助理
  6. React开发(239):dva概念4dispatch
  7. android 元素点击位置,appium自动化操作之元素定位点击事件全家桶(find_element_by、find_elements_by)...
  8. 【elasticsearch】ES 相似文章检测
  9. 控制器(下) -运维笔记
  10. 程序员微信名昵称_微信营销手段之昵称命名
  11. 网页设计css入门,网页设计基础:Div+CSS布局入门教程
  12. 【阅读笔记】量子信息
  13. c语言爱心代码我爱你,C语言告白代码,一闪一闪亮晶晶~
  14. 【Java分享客栈】我为什么极力推荐XXL-JOB作为中小厂的分布式任务调度平台
  15. mybatis传入多个参数
  16. ORA-00600: internal error code 内部错误代码
  17. React-Native 创建App项目
  18. 数字化时代下,智能运维全栈监控解决方案及案例盘点
  19. 如何把图片批量转为jpg格式?
  20. 纯干货:线上出现fullGC次数很多的排查思路以及实践总结

热门文章

  1. 如何在Ubuntu 14.04上使用NSD——一套仅权威DNS服务器
  2. ★★★GG口述实录:我和‘老山’英雄的真实接触★★★(PK:★★★MM口述实录:我和程序员老公的幸福生活★★★ )
  3. 【分享】Excel表格的密码忘记了怎么办?附解决办法
  4. 前端面试整理(VUE+JS)
  5. 寒假作业1:打印沙漏
  6. 主题挖掘和情感分析图书馆话题知乎用户问答行为数据
  7. 9.app后端选择什么服务器
  8. ctf刷题 攻防世界【流量分析1】
  9. 微信小程序项目实例——心情记事本
  10. mysql 找表重复数据,mysql 数据表中查找重复记录