Tomcat测试出现404问题出现的问题如下:

HTTP状态 404 - 未找到

类型 状态报告

消息 请求的资源[/chapter06/IndexServlet]不可用

描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

Apache Tomcat/9.0.37

问题原因,浏览器不能直接访问Java文件

问题的解决方法

1、提交表单时遇到此问题

账号:

密码:

其中的

action=" "里面引用的必须为路由地址(这个路由地址需要自己配置的(如:我自己配置的负责接收表单的Java类中的路由为 /login,而不是自身的Java类的访问路径 /chapter06/src/LoginServlet)

对Java文件配置路由方式在下面:

2、访问src路径里的Java文件报错

需要对目标Java文件配置路由,具体配置有两种方式:(这里只是简述如果想了解更详细内容点击这里)

(1):基于注解的方式配置

只适用于Tomcat3以上版本(好像是3,记不清了)

在Java类里添加

package cn.itcast.chapter06.session.example;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

@WebServlet("/logout") //这里就是路由的配置

public class LogoutServlet extends HttpServlet {

@Override

public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

req.getSession().removeAttribute("user");

resp.sendRedirect("/wel");

}

@Override

public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

doGet(req, resp);

}

}

**@WebServlet("/logout") //这里就是路由的配置,此方法也是最常用的方法。**引号里面就是路由

(2)基于xml文件配置方式

点击打开web.xml文件,然后对web.xml代码进行更改,在< /app >前面添加映射

hello

com.southwind.servlet.HelloServlet

hello

/demo2

将demo2和hello进行映射 在浏览器直接访问demo2就可以映射HelloServlet

到此这篇关于详解Tomcat出现404的解决方法的文章就介绍到这了,更多相关Tomcat出现404内容请搜索WEB开发者以前的文章或继续浏览下面的相关文章希望大家以后多多支持WEB开发者!

tomcat出现404的原因_详解Tomcat出现404的解决方法相关推荐

  1. win10你的电脑设备需要修复_图文详解win10升级失败的解决方法

    最近有小伙伴在后台留言称自己的win10系统最近总是更新升级失败,想问一下有没有解决该问题的方法.方法当然是有的,小编将该问题的解决方法整理出了详细的图文步骤教程,遇到该问题的小伙伴们快来学习一下吧. ...

  2. EPLAN安装详解(附卡顿解决方法)

    EPLAN安装详解(附卡顿解决方法) [首先关掉防火墙,关掉杀毒软件,关掉实时防护,这样避免出错] 1.打开"Electric P8 2.7.3.11418"目录,以管理员身份 运 ...

  3. tomcat线程释放时间_详解tomcat的连接数与线程池

    前言 在使用tomcat时,经常会遇到连接数.线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector). 在前面的文章 详解Tomcat配置文件server.xm ...

  4. NETGEAR拒绝连接请求_详解 Tomcat 的连接数与线程池

    点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 关注公众号后台回复pay或mall获取实战项目资料视频 点击此链接:多套SpringCloud/SpringBoot实 ...

  5. python提取hbase数据_详解python操作hbase数据的方法介绍

    配置 thrift python使用的包 thrift 个人使用的python 编译器是pycharm community edition. 在工程中设置中,找到project interpreter ...

  6. python制作界面_详解python做UI界面的方法

    详解python做UI界面的方法 更新时间:2019年02月27日 14:44:34 投稿:laozhang 在本文里我们给大家整理了关于python做UI界面的方法和具体步骤,对此有需要的朋友们可以 ...

  7. java产生死锁的主要原因_详解java中产生死锁的原因及如何避免

    1. Java中导致死锁的原因 Java中死锁最简单的情况是,一个线程T1持有锁L1并且申请获得锁L2,而另一个线程T2持有锁L2并且申请获得锁L1,因为默认的锁申请操作都是阻塞的,所以线程T1和T2 ...

  8. java tomcat源码_详解Tomcat系列(一)-从源码分析Tomcat的启动

    在整个Tomcat系列文章讲解之前, 我想说的是虽然整个Tomcat体系比较复杂, 但是Tomcat中的代码并不难读, 只要认真花点功夫, 一定能啃下来. 由于篇幅的原因, 很难把Tomcat所有的知 ...

  9. 高速的二舍八入三七作五_详解青银高速市区段计费方法人工车道比ETC贵3元

    青岛新闻网1月7日讯(记者 江东旭 )今天,记者从青岛市交通运输局获悉,根据交通运输部关于取消高速公路省界收费站工作安排,2020年1月1日0时完成高速公路收费系统切换,进入全国高速公路联网收费模式. ...

最新文章

  1. latex 甘特图_[简004] 史上'最全最精简'Markdown语法-速览速用
  2. 专访清华AIR院长张亚勤:AI在疫情中很重要,但却很「表面」
  3. The number of Oracle redo threads (2) is not the same as the number of checkpoint threads (1)
  4. 网页请求复制为curl,然后导入postman调用
  5. C++ 枚举类型详解
  6. stringBuffer的使用及字符串比较的区别
  7. 单片机实验-定时中断
  8. 计算机主机内有哪些部件常用的,智慧职教: 计算机系统由什么组成?计算机主机内有哪些部件?常用的计算机外设有哪些...
  9. php面试题之五——PHP综合应用(高级部分)
  10. WinForm如何控制ShowDialog()的返回值,并且可以判断是否会弹出主窗体
  11. EXCEL 将选中列改为只读
  12. 【BZOJ】1176: [Balkan2007]Mokia(cdq分治)
  13. 心系冬奥 翰墨传情 |当代书画名家为奥运加油书画推介展【姜萌篇】
  14. [系统安装]_VirtualBox + slackware64-15.0-install-dvd + fiuxbox 窗口管理器 + 终端界面鼠标支持
  15. Word插入脚注不显示编号
  16. html学生项目总结反思,小学月考总结与反思(精选10篇)
  17. Android分屏模式代码实现
  18. 友邦人寿发布非一线差异化发展策略,稳步加速中国市场拓展布局
  19. Facebook养号的账号区别?
  20. 借助MPU6050上手卡尔曼滤波

热门文章

  1. docker安装redmine
  2. 卷积核里面的参数怎么来的_动态卷积|CondConv
  3. 京东到家撤退无人货架及时止血  无人货架整个行业是否都要凉凉了!
  4. java毕业生设计校园面包超市系统计算机源码+系统+mysql+调试部署+lw
  5. 向日葵远程黑屏无效问题解决--最新
  6. hosts文件没生效,怎么办?
  7. 怎么关闭vivo系统自检_vivo手机电池不耐用怎么办
  8. 成功在虚拟机中安装Mac OS X JaS10.4.8
  9. “百度杯”CTF比赛 九月场_再见CMS(齐博cms)
  10. sim卡没坏但苹果手机无服务_苹果iPhone手机信号弱或无服务怎么解决【解决方法】...