jsp设置<base href="<%=basePath %>">,只要在设置base之前用out来输出一个非空串,这时会把路径变为<%=basePath %>加上jsp所在的目录,所有资源都会找不到。
如果要找到的话,就要在资源的URL前加入<%=basePath %>,这是为什么呢?求助啊
例子代码如下: 文件是data/client.jsp
<html>
   <head>
      out.println("任意字符串"); //只要在<base>前
      <base href="<%=basePath %>">
   </head>   <body>
      <img src="images/1.gif"> //如果这样资源就找不到,此时的默认路径会变成<%=basePath %>data/
      <img src="<%=basePath %>images/1.gif"> //如果这样就能找到
   </body></html>