我想显示sqlserver中的图片!
据说可以用存储图片地址和图片本身到数据的两种方式,由于我是新手,所以暂选第一种。
〈%
.....
String mapname;
mapname=new String(request.getParameter("name").getBytes("ISO-8859-1"));
sql="select * from testmap2 where name='"+mapname+"'";
rs=stmt.executeQuery(sql);
out.println("<table border=1 width='100%'>");
while (rs.next())
{
String address=rs.getString("address");
String name=rs.getString("name");
out.println("<tr><td>"+address+"</td><td>"+name+"</td><tr>"
);
}
%>
<img src="<%=address%>" >
报错在<img src="<%=address%>" >句,address存储的是地址,我用了绝对路径c:\jakarta-tomcat-4.1.24\webapps\examples\map2\12.jpg和相对路径/map2/12.jpg两种方式都不成功,不知道为何。
报错为:Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac] C:\jakarta-tomcat-4.1.24\work\Standalone\localhost\examples\db\query2_jsp.java:86: cannot resolve symbol
[javac] symbol : variable address
[javac] location: class org.apache.jsp.query2_jsp
[javac] out.print(address);
[javac] ^
[javac] 1 error
请高人指教,同时告诉我如何存储地址到数据库中去。
由于我是新人,其实我很想选择第二种方式,但不知道难度多大,请高人明示,我怕看不懂代码,最好请附加详细说明。