vscode写servlet哪里错了,跳转到servlet时,提示404错误?

今天写代码的时候出现了一个问題, 前端页面的一些小图标不见了, F12之后, 发现报错信息如下:

当然这只是其中的一条, 因为由好几个图标都不能显示, 所以有好几条这样的报错信息.

峩先google了一下这个错误信息, 并没有找到正确的解决方案, 但是有一个博主说是因为工程中使用了Maven, 没有在pom.xml设置过滤信息, 从而导致了bug, 具体解释点击這里.

然而这并没有解决我的问题, 因为我的pom.xml和他的格式不一样, 并且没有设置任何拦截. 但是这位博主给了我一个重要的提示, 那就是查看我的过濾器!!!

果然问题出现在过滤器中, 在过滤器中的非过滤URI字段数组中, 我只添加了css/js/img等, 而没有添加这个用于显示图标的”font-awesome-4.7.0”库的URI, 导致带有”font-awesome-4.7.0”的URI都被攔截, 造成前端页面图标无法显示的问题.

所以, 如果你的前端页面也出现了这个问题, 并且你的Maven配置没有问题的话, 建议你查看一下你的过滤器, 检查一下是否有被多过滤的URI.

//页面跳转---客户端跳转

二、客户端跳转 在Servlet中想要执行服务器端跳转需要依靠RequestDispatcher接口完成,此接口提供了如下方法:

使用RequestDispatcher接口的forward()方法即可完成跳转功能的实现但是如果要想使用此接口还需要使用ServletRequest接口提供的如下方法进行实例化:

我要回帖

 

随机推荐