我正在尝试实现一个网页,其中图片位置在我的网络应用程序之外。 我将遍历images文件夹,然后在jsp中加载图像。
但是当我这样做时一切正常但图像没有显示。 我也找到了原因,它将应用程序上下文添加到图像位置。 例如,如果我的图像位置是“d:/ images”,则当img src结算时,路径将变为http:// hostname //portnumber/exampled/d:/images/image1.gif
以下是我的代码。
服务类:
public List<String> getSiteKeyImages(){
List<String> imageList = new ArrayList<String>();
File directory = new File(PropertyFileReader.getNycbMessage().getProperty("imageURL"));
if(directory.isDirectory()){
String[] images = directory.list();
for(String image:images){
imageList.add(image);
}
}
return imageList;
}
servlet类:
private List<String> images = new ArrayList<String>();
images = userService.getSiteKeyImages();
session.setAttribute("images",images);
然后我的jsp页面代码是
<div id = "pamImages">
<ul class="thumbs noscript">
<c:forEach items="${images}" var="image">
<li>
<a id="${image}" class="thumb" name="leaf" href="javascript: selected_image('${image}')">
<img src="${CONFIG_URL}${image}" height="50" width="50"></td>
</a>
</li>
</c:forEach>
</ul>
</div>
任何人都告诉我,我在这里做错了什么。