当前位置: 首页 > news >正文

Tomcat+IDEA+Servlet能显示页面但提交form表单出现404问题

问题:

当我们使用tomcat启动,然后输入对应的url路径时候,能出现该html的页面,但提交表单后,却出现了404的问题,这时候我就很疑惑了....然后开始慢慢分析。

 

 思路:

首先我们得知道404状态码是什么意思,怎么才会404状态码,这里有以下几种可能:

1、原始的URL失效,可能是管理员更改了URL。

2、文件目录或文件名称更改,导致原网页链接失效,找不到文件。

3、文件被移动到其他目录,移动文件也会导致原url链接失效。

4、输入错误的地址,调用不到文件,也会形成404。

解决:

很容易我们就可以知道应该是URL的问题,因此我们可以先看自己URL请求路径有没有错误。而请求路径通常是要匹配我们的文件目录下的对应文件

这里我的文件目录是

 所以要访问正确的index.html文件资源应该是:

localhost是本地服务器的意思,8080是对应端口,剩下的就是资源路径

http://localhost:8080/front/index.html

而这个路径的设置也是有讲究的,首先打开我们的tomcat下的配置

首先得明确这里的URL配置意思是tomcat启动后自动跳转的路径 ,通常可以设置为自己写的文件的目录的路径

 来到Deployment处,下面会有一个Application context的配置,这个的配置是会让访问路径加个前缀,比如说里面写了/aa,因此访问路径就要为,因此默认为“/”即可

http://localhost:8080/aa/文件路径

 接下来我们编写我们的代码,首先在html页面中我们设置为 

而Servlet中我们要设置相对应的名字

也可以直接这样 

 

 注意!!!!

如果自己跟着其他文章配置了web.xml的话,建议取消掉,因为我们通过@WebServlet注解来匹配路径就够了

因此我们启动Tomcat,就会自动弹出来,也能线显示注意路径!

 

我们点击提交,表单就会自动按照请求路径发送给Servlet,然后Servlet再进行路径的跳转,并返回数据 

 

 

 记得点个赞呀!!!!

http://www.lryc.cn/news/33118.html

相关文章:

  • 【蓝桥杯集训16】多源汇求最短路——Floyd算法(2 / 2)
  • simulink stateflow 状态机
  • 水库大坝安全监测的主要坝体类型介绍
  • 物理层概述(二)重点
  • 成都待慕电商:抖音极速版商品卡免佣扶持政策规则
  • 青岛双软认定标准
  • 【00后卷王秘籍】python自动化测试—Python自动化框架及工具
  • MySQL数据库基本操作
  • 2023年最新的站内SEO指南:如何通过关键词优化提高网站排名
  • 【Java】Java环开发环境安装
  • [蓝桥杯] 枚举、模拟和排列问题
  • C++基础了解-02-C++ 数据类型
  • 关于MSVCR100.dll、MSVCR100d.dll、Msvcp100.dll、abort()R6010等故障模块排查及解决方法
  • 【蓝桥杯集训·每日一题】AcWing 3305. 作物杂交
  • 深入浅出PaddlePaddle函数——paddle.to_tensor
  • JavaScript高级程序设计读书分享之10章——函数
  • 第八章 使用 ^%ZSTART 和 ^%ZSTOP 例程自定义启动和停止行为 - 设计注意事项
  • 工作实战之拦截器模式
  • 某美颜app sig参数分析
  • Linux - Linux系统优化思路
  • 2.Elasticsearch入门
  • RK3399平台开发系列讲解(应用开发篇)断言的使用
  • 云原生系列之使用prometheus监控nginx
  • 第六届省赛——8移动距离(总结规律)
  • C++vector 简单实现
  • 通用缓存存储设计实践
  • sheng的学习笔记Eureka Ribbon
  • 零代码工具我推荐Oracle APEX
  • InstructGPT方法简读
  • SpringCloud-5_模块集群化