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>
如果要找到的话,就要在资源的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>
解决方案 »
- 用过javamail的高人们进来坐坐呗~小白又有问题请教(有关获取指定邮件)
- 关于Struts 2 中OGNL的map访问的问题
- jsp页面中文本框的值如何保存
- jsp页面编码问题
- 这个for 如何用标签显示!!!
- java中字符串的替换问题,如何把路径中的"\"换成"/"或者"\\",在线等
- Tomcat4.1连接数据库(Oracle)的问题
- blob字段的处理?
- hibernate 连接oracle总是初相 oracle.jdbc.driver.OracleDatabaseMetaData.supportsGetGen
- 请问为什么我的getparameter没有结果?谢谢
- Quartz不起作用,是什么问题?
- super.toString等价this.toString?
而1.gif不在对应的目录下
<%=basePath %> images/1.gif