我在Eclipse中有这个基于servlet的Web应用程序项目,并且想要附加一些html标签,例如<script src="Chart.js">
。
文件夹结构为:
我遇到一些路径问题,但无法解决,我一遍又一遍地搜索,但仍然无法正常工作,我得到了404(未找到)的信息http://localhost:8080/CpdApplication/Chart.js
。
问题是当我要追加时<script src='Chart.js'></script>
,Tomcat无法解析Chart.js
静态文件。
我遇到一些路径问题,但无法解决,一遍又一遍地搜索,仍然无法正常工作,我得到了... / CpdApplication / Chart.js的404(未找到)信息
确实,在编写时,<script src="/Chart.js"/>
您是在告诉浏览器进行自己的单独HTTP请求以获取JavaScript文件。为了这个工作:
应该这样做:
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/js/*</url-pattern>
</servlet-mapping>
然后将您Chart.js
的文件放在以下文件夹中:WebContent/js/
它应该可以工作。
编辑:当然,您需要更新<script>
HTML中的标记。另外,请确保重新部署Web应用程序以更新servlet容器上的web.xml(我假设是Tomcat)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句