页面popup.JSP包含:
<link rel="stylesheet" type="text/css" href="./css/bootstrap.css'">
正如你看到文件夹css在那里它包含bootstraps.css文件,但我收到错误:
http://localhost:8080/PhorestIntegrationPopup/css/bootstrap.css&#39;
无法找到
答案 0 :(得分:3)
为了将css文件夹提供给浏览器,它必须位于WEB-INF
文件夹之外。 servlet规范禁止提供此文件夹中的任何内容。 (即使它允许它 - 您声明的URL中缺少WEB-INF,因此找不到该文件有两个原因)
您的JS文件也是如此,它们似乎位于同一文件夹中。将两个目录向上移动,以便它们与WEB-INF位于同一文件夹中,但不在该文件夹中。
JSP 可以在WEB-INF中,因为它们只是模仿服务器端执行的代码 - 但是,如果它们是你无法通过任何URL访问它们,只能通过servlet& #39;内部重定向。如果你想要的话,自己决定它 - 它可以保护你免受不必要的信息泄露(如果JSP中存在问题),但是你会有更多的工作。这完全取决于您在Servlet / JSP API之上使用的框架。