spring mvc 用three.js时,js报THREE没有定义 20C

项目时spring mvc jsp,现在想加入3D展示,用three.js+HTML5,但引用js时 放到html页面js不加载,只能放到home.jsp里面,但加载时,报THREE未定义,想请教下,该怎么设置,或者怎么引用?
报错下图:
图片说明
引用的js下图:
图片说明
谢谢给与援助!

8个回答

兄弟,你先找到报错的地方在哪 ,然后对症下药,你这个截图鸟头不对马嘴的。

weixin_37554325
美式韩范 回复qq_29295835: 打日志
大约 2 年之前 回复
qq_29295835
yusq456 THREE是three.js里面的,正常应用就不会报错
大约 2 年之前 回复

你用ctrl+f在文件里搜一下是否有THREE这个变量或是方法

qq_29295835
yusq456 这个变量是引用three.js 另一个js用这个js的THREE,只能说js加载了,但是与原有的项目里不知道的原因,最后没加载成功
大约 2 年之前 回复

spring mvc拦截了。配置静态资源没有

qq_29295835
yusq456 花了好长时间,配置了,能访问到html页面
大约 2 年之前 回复

首先,肯定不是被拦截资源了,在chrome控制台下看这个资源,在chrome network这一栏,可能看到three.js这个文件有没有加载,如果没有了话,说明被你的spring拦截了,这只是一个资源被拦截的情况 。
如果发没有拦截,说明文件名称一类的有错误了。

但现在这个控制台是IE的,呈现的信息也是说明文件有的。

你是对javascript不了解,才会问出这些问题的。

qq_29295835
yusq456 这项目是jsp的我配置能访问html,但是引用这three.js总有问题。
大约 2 年之前 回复

查看一下服务器中,这个文件的权限 chmod 777 对应文件

qq_29295835
yusq456 怎么查看权限的
大约 2 年之前 回复

你看看你的浏览器是否支持webgl?

qq_29295835
yusq456 3D不正常显示
大约 2 年之前 回复
qq_29295835
yusq456 用火狐浏览器,也不行,3D
大约 2 年之前 回复
qq_29295835
yusq456 这里只是使用教程的,关于项目里的设置没提到的
大约 2 年之前 回复

在chrome控制台下看这个资源,在chrome network这一栏,可能看到three.js这个文件有没有加载,如果没有了话,说明被你的spring拦截了,这只是一个资源被拦截的情况 。

qq_29295835
yusq456 three.js 放在jsp看到加载了,放到html不加载,我这设置了html访问配置的
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐