访问JavaWeb项目没有返回任何内容
一、问题由来
一位朋友最近在学习JavaWeb开发时遇到一个问题,某次他在测试,去访问项目下面的html文件时,发现没有任何响应信息。他感觉到很是奇怪,自己尝试着去解决这个问题,一直没有找到问题。
二、问题分析
我让他把项目发过来看看,把项目启动起来后,在Webapp目录下创建一个测试用的html页面,然后访问项目,发现同样不能访问该文件。如下图所示,
去访问页面结果如下,
没有任何返回结果。
然后我尝试着去看他编写的Servlet,很快找到问题。在一个Servlet中,他配置的访问路径是/*,然后重写doGet方法后,没有任何返回操作,因此出现该问题。导致该问题的原因是/*表示拦截所有路径,拦截到请求之后,在方法中又没有任何返回,所以出现这个问题。如下图所示,
三、解决方案
解决办法是修改访问的路径,还有在重写的方法中给出一个返回信息。如下图所示,
最终测试结果如下。