我在我的java中返回Viewable
,而返回jsp
位于WebContent
目录中的css
。在该目录中,我的文件所在的js
和jsp
目录。我的js/javascript.js
使用相对路径引用这些文件。例如.jsp
。
但是,如果我通过我的return new Viewable("myPage.jsp");
文件中的.java
加载了这些{{1}}中的任何一个,那么路径似乎就像加载网址时的浏览器显示网址一样陷入困境java文件和所有相对路径失败。我该如何纠正这个问题?
答案 0 :(得分:0)
您使用的路径应该与返回这些路径的资源相关,而不是相对于JSP本身。当您直接在浏览器中输入URL时,这些文件是否可访问?如果是,那么您只需要确保将正确的路径放到JSP文件中 - 例如使用绝对路径而不是相对路径 - 如下所示:<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/style.css" />