图片 和 JSP 页面不在同一目录下 怎么写IMG 的src 相对路径

2024-11-26 05:50:21
推荐回答(5个)
回答1:

如果是本路径下的IMG,不需要引入相对路径,因为默认就会在当前路径下找相应的图片。
举例:


备注:如果是同级文件路径的话,那么就需要引入相对上级路径的自路径。
举例:

此时说明是此图片是jsp上级路径的同级路径“images”文件夹下面的文件

回答2:


<%=getContextPatch()%>是取得webroot 的根目录
或者

../表示当前目录的上级目录

两种方式都可以的

回答3:

<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
从中可以看到request。getContext()实际上就是你的项目名称
所以 ' > 这样写是不对,可以用下面的方法

你可以在写完之后,通过查看页面找到你在页面设置图片的位置,查看图片的属性在地址(url)里面回显示图片的位置,这样就能看到你设置的路径对不对。
我用的myeclipse看的,里面存在preview可以查看,jsp压面的设置效果

回答4:

BMP格式图片可以显示,但是图片名称不能是中文,是中文显示找不到路径

你的问题是中文路径找不到,把图片名改一下 就应该可以访问到
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

回答5:

bmp格式的图读不了,换成jpg或者gif的。我以前也出现过类似的情况。