一般运行 web 项目的时候大部分人选用的是 tomcat 服务器,今天在运行之前的一个项目的时候,遇到一个无厘头的问题,tomcat 启动项目没问题,但是页面却打不开,出现一片空白,404可怕吗?500 可怕吗?可怕!更可怕的是页面出现空白。
之前也遇到过一个类似的问题,当时是过滤器拦截了所有的请求,但是没有放行,导致出现空白的问题。
先看一下是什么样的问题:
在网上也搜了很多的资料,很多写到是tomcat的问题,当然也有可能是,当我将tomcat的webapp下的项目删掉重启后,依然如此,之后经过不懈努力,终于看到有个说是不是过滤器的问题,这句话就勾起了我的回忆。
在我的项目中只有这个地方用到了过滤器,将这段代码完全注释掉之后,完美运行。
大致看一下这个springMVC的配置文件,没有多大的问题,但是如果你熟悉的话,就会发现其中的端倪:
完美解决。。。。
在基础的JavaWeb项目中,如果用到 Filter 的时候,可以选择用 doFilter 的方式进行放行,从而达到过滤的效果,在这里也是同样的问题,将问题进行细分化,便可以达到很好的解决。