我在我的java中返回一个Viewable,而它返回一个位于WebContent目录中的jsp。在该目录中有我的文件所在的css和js目录。我的jsp使用相对路径来引用这些文件。例如,js/javascript.js。
但是,如果我通过return new Viewable("myPage.jsp");在我的.java文件中加载这些.jsp中的任何一个,路径似乎就会混乱,因为当加载url时,浏览器会显示java文件的url,并且所有相对路径都会失败。我如何解决这个问题?
发布于 2011-11-01 06:39:15
您使用的路径应该是相对于返回这些资源的资源,而不是相对于JSP本身。当您直接在浏览器中输入这些文件的URL时,是否可以访问这些文件?如果是,那么您只需要确保将正确的路径放入JSP文件--例如,使用绝对路径而不是相对路径--就像这样:<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/style.css" />
https://stackoverflow.com/questions/7958229
复制相似问题