我想借助给定的代码在浏览器上显示图像
images.jsp
<%@ page contentType="text/html"%>
<%@ pageimport="javax.xml.parsers.DocumentBuilderFactory,javax.xml.parsers.DocumentBuilder,org.w3c.dom.*"
%>
<html>
<body><center><table border="2">
<%DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse("\\file1.XML");
NodeList pic1= doc.getElementsByTagName("pic1");
NodeList pic2= doc.getElementsByTagName("pic2");
%>
<tr><td>
<img border="2" src=<%= pic1.item(0).getFirstChild().getNodeValue() %> width="137" height="140"></td>
<td>
<img border="2" src=<%= pic2.item(0).getFirstChild().getNodeValue() %> width="137" height="140">
</td>
</tr>
</table>
</center>
</body>
</html>
file1.xml
<?xml version="1.0" encoding="UTF-8"?>
<images>
<pic1>BULDHANA.jpg</pic1>
<pic2>BULDHANA.jpg</pic2>
</images>
但它不是显示图像。问题出在哪儿。我怎么解决呢???
答案 0 :(得分:1)
检查在浏览器上呈现的HTML检查img
标签的src
属性是什么? ,它应该是什么??
<强>更新强>
你的目录结构应该是这样的
的jsp文件
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\SampleApp\1.jsp
的图像文件
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\SampleApp\images\1.jpg
在我的浏览器地址栏中
http://localhost:8080/SampleApp/1.jsp
HTML代码
<img src="images/1.jpg"/>