访问JavaWeb项目没有返回任何内容

 

一、问题由来

  一位朋友最近在学习JavaWeb开发时遇到一个问题,某次他在测试,去访问项目下面的html文件时,发现没有任何响应信息。他感觉到很是奇怪,自己尝试着去解决这个问题,一直没有找到问题。

二、问题分析

  我让他把项目发过来看看,把项目启动起来后,在Webapp目录下创建一个测试用的html页面,然后访问项目,发现同样不能访问该文件。如下图所示,

去访问页面结果如下,

没有任何返回结果。

然后我尝试着去看他编写的Servlet,很快找到问题。在一个Servlet中,他配置的访问路径是/*,然后重写doGet方法后,没有任何返回操作,因此出现该问题。导致该问题的原因是/*表示拦截所有路径,拦截到请求之后,在方法中又没有任何返回,所以出现这个问题。如下图所示,

三、解决方案

  解决办法是修改访问的路径,还有在重写的方法中给出一个返回信息。如下图所示,

最终测试结果如下。

 

posted @ 2024-03-17 12:46  一只爱阅读的程序员  阅读(61)  评论(0编辑  收藏  举报