老师,我想问一个关于路径的问题

老师,我想问一个关于路径的问题

之前在eclipse上开发的上一个小项目,可是到IDEA里路径全变了,按照导入项目和tomcat后直接运行就说资源不存在,可是我是原封不动的呀

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,这里建议在浏览器中,对js,css等静态资源放行

添加如下代码在过滤器中增加判断,修改后重启项目,这里需要清空缓存再加载

HttpServletRequest req =(HttpServletRequest) request;
String url=req.getRequestURI();
if(url.indexOf(".css")>0||url.indexOf(".jpg")>0||url.indexOf(".png")>0) {
    chain.doFilter(request, response);
    return;
}

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


  • 慕移动2137064 提问者 #1
    成功了,所以,老师,我的理解是,当服务器处理完请求后,是把jsp和静态资源一起返回,那么这时候过滤器就是对他们一一进行筛选,但是我有一点不懂的是,这里加入的return有什么作用呢?响应的时候如果是静态资源就直接响应走啦,我注释了return依然可以的
    2020-06-09 18:09:27
  • 好帮手慕小脸 回复 提问者 慕移动2137064 #2
    同学你好,这里return是用来跳出方法,如果这里出现else的话,不写return就会继续执行else中的内容,所以这里的return;建议同学写上。 如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
    2020-06-09 18:14:14
  • 慕移动2137064 提问者 回复 好帮手慕小脸 #3
    老师,我还有个问题,就是之前如果使用老师的课堂资源进行js校验,校验返回结果是没问题的,但是为什么我这个项目,是直接把错误信息反馈到input里就会出现乱码呢?
    2020-06-09 18:29:01
好帮手慕小脸 2020-06-09 11:55:42

同学你好,老师猜测可能是项目名的问题,建议同学去idea右上角找到配置tomcat的位置点击进来,将/更改为项目名后再试试

http://img1.sycdn.imooc.com//climg/5edf07fd09d46f3009410405.jpg

祝学习愉快~

  • 提问者 慕移动2137064 #1
    嗯嗯,老师,路径改了,资源访问没问题了,但是所有静态资源都变为text/html了,可是我的过滤器都是用之前设置好的,是不会修改jsp内容的,接下来应该怎么弄呢?
    2020-06-09 12:11:58
慕移动2137064 提问者 2020-06-08 22:48:29

老师,能不能补个小小的IDEA导入上一周项目的完整视频,我按照文档里的步骤导入了,却报资源错误,之前自定义的XML和jsp里的静态资源全部失效

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师