IDEA中HTML通过servlet3.0注解名提交表单到servlet类找不到页面的问题

 更新时间:2020年07月27日 08:45:25   作者:Minos  
这篇文章主要介绍了IDEA中HTML通过servlet3.0注解名提交表单到servlet类找不到页面的问题,本文通过场景描述及问题解析,给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

这个问题困扰我整整一天一夜,先是代码检查路径设置找不出问题,后面换tomcat版不行,抱着侥幸心理换IDEA版本意料之中还是没解决问题。

都快想秃了最后终于完美解决了。

场景描述:

  IDEA中新建web项目

  tomcat正常

  HTML通过XML配置文件提交表单正常

  当HTML通过Servlet注解名提交表单时404

问题分析:

  通常404是路径出现问题,此时第一反应是form中action值和servlet注解值出错,检查后

属性值匹配。检查游览器访问路径最终找到问题出在启动虚拟路径上。

  

如图访问login.html时是通过 /test 这个虚拟路径访问的。但是提交表单后游览器中虚拟路径

消失而是直接通过servlet注解名提交表单数据,见图:

明白这里解决问题就简单了,想到的有两种解决方法:

  方法一:给servlet注解的映射加上虚拟路径(没啥意义)

  方法二:配置Tomcat的Deployment把Application context后面的虚拟路径名删除(推荐)

方法二细节:

  1.Run->Edit Configuration

  2.点击Deployment

    

  3.找到Application context删除虚拟路径名

    

重启服务器运行项目,至此问题解决

到此这篇关于IDEA中HTML通过servlet3.0注解名提交表单到servlet类找不到页面的问题的文章就介绍到这了,更多相关idea servlet3.0注解名提交表单找不到页面内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 简单实现Java版学生管理系统

    简单实现Java版学生管理系统

    这篇文章主要为大家详细介绍了简单实现Java版学生管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • Java中的LinkedBlockingQueue源码解析

    Java中的LinkedBlockingQueue源码解析

    这篇文章主要介绍了Java中的LinkedBlockingQueue源码解析,LinkedBlockingQueue底层是一个链表(可以指定容量,默认是Integer.MAX_VALUE),维持了两把锁,一把锁用于入队,一把锁用于出队,并且使用一个AtomicInterger类型的变量保证线程安全,需要的朋友可以参考下
    2023-12-12
  • Java中private关键字详细用法实例以及解释

    Java中private关键字详细用法实例以及解释

    这篇文章主要给大家介绍了关于Java中private关键字详细用法实例以及解释的相关资料,在Java中private是一种访问修饰符,它可以用来控制类成员的访问权限,文中将用法介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • Nginx启用压缩及开启gzip 压缩的方法

    Nginx启用压缩及开启gzip 压缩的方法

    这篇文章主要介绍了Nginx启用压缩及开启gzip 压缩的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • Mysql存储java对象实例详解

    Mysql存储java对象实例详解

    这篇文章主要介绍了Mysql存储java对象实例详解的相关资料,需要的朋友可以参考下
    2016-11-11
  • java 中单例模式饿汉式与懒汉式的对比

    java 中单例模式饿汉式与懒汉式的对比

    这篇文章主要介绍了java 中单例模式饿汉式与懒汉式的对比的相关资料,这里对这两种单例模式进行对比,希望大家能理解并应用,需要的朋友可以参考下
    2017-08-08
  • springboot多项目结构实现

    springboot多项目结构实现

    本文主要介绍了springboot多项目结构实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Java实现邮件发送QQ邮箱带附件

    Java实现邮件发送QQ邮箱带附件

    这篇文章主要为大家详细介绍了Java实现邮件发送QQ邮箱带附件功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • 多方面解读Java中的volatile关键字

    多方面解读Java中的volatile关键字

    这篇文章主要介绍了多方面解读Java中的volatile关键字,它的作用是强制对被修饰的变量的写操作立即刷新到主存中,并强制对该变量的读操作从主存中读取最新的值,而不是使用缓存中的值,需要的朋友可以参考下
    2023-05-05
  • 解决SpringMVC使用@RequestBody注解报400错误的问题

    解决SpringMVC使用@RequestBody注解报400错误的问题

    这篇文章主要介绍了解决SpringMVC使用@RequestBody注解报400错误的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09

最新评论