用Eclipse建的Dynamic Web Project的根路径是指什么,现在在一个jsp中引入css,
href="./css/style.css" 是可以的
但是换成
href="/Page/css/style.css" 就不行,根
路径不是WebContent吗
相对路径相对的是Page
Web项目的目录树如下图:JSP中引用引用js的语句:
流程为:
action中判断用户名和密码正确后,就通过stuts2的配置文件
/jsp/index.jsp转到index.jsp。
3.这时奇葩的时就出现了,index.jsp无法加载引用的js!
这时,我打印......
答案就在这里:JSP相对路径问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
Web项目的目录树如下图:JSP中引用引用js的语句:
流程为:
action中判断用户名和密码正确后,就通过stuts2的配置文件
/jsp/index.jsp转到index.jsp。
3.这时奇葩的时就出现了,index.jsp无法加载引用的js!
这时,我打印......
答案就在这里:JSP相对路径问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
因为你的jsp文件所在的目录就是Page,所以直接用./css/style.css能正确引用到文件(.就是当前目录,这个路径是正确的);后面用/是以相对当前目录为基础的,当前目录为Page,这个路径/Page/css/style.css是指当前Page 目录下的子目录Page/css这个文件当然不存在的啊。
所以,jsp文件中的引用路径最好文件的绝对路径,即项目路径+文件路径比较好。
实例代码:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
实际引用路径为href="<%basePath %>/Page/css/style.css"这个是文件的绝对路径。