我的JSP中有一个java脚本,运行正常。现在我想把它移到它自己的文件(abc.js)。我创建了js-Folder并将其放在那里。
我尝试将其与<script language="JavaScript" type="text/javascript" src="./js/abc.js"></script>
包含在一起,链接到http://localhost:8080/ProjectName/js/abc.js
(来自页面HTML代码中的链接)。我认为这应该是正确的,不是吗?
然而,我在浏览器控制台(Failed to load resource: the server responded with a status of 404 () abc.js
)
我是否必须在某处注册.js才能被识别?
编辑:我的项目结构是这样的:
ProjectName
|---WEB-INF
|---page.jsp (that wants to include abc.js)
|---js
|---abc.js
答案 0 :(得分:1)
WEB-INF目录不可公开访问。您的HTML文件通过公共URL访问JS文件。详情请见此处:Include javascript file from inside WEB-INF
因此,您的问题的解决方案是将JS文件放在与WEB-INF目录相同的级别,以便公开提供并相应地调整src链接:
Imgproc.dilate(src, dst, kernel, new Point(-1,-1), iterations);