struts结构中,从服务器中提取图片数据在用户的jsp上显示的做法一般是这样
response.setContentType("image/gif"); //如果是gif的图片
int len=blob.length(); //blob为rs.getBob(0);
byte[] image=blob.getBytes(1,len);
OutputStream out=response.getOutputStream();
out.write(image);
out.flush();
但是这样返回的图片在用户的jsp页面中是顶在左上角显示的,如何是该图片在指定位置开始显示(比如从200,330开始显示图片,不用标签)!!!!
这样的另一个缺点是,不能指定跳转页面,因为输出流已经提前返回,如何解决这个问题??
response.setContentType("image/gif"); //如果是gif的图片
int len=blob.length(); //blob为rs.getBob(0);
byte[] image=blob.getBytes(1,len);
OutputStream out=response.getOutputStream();
out.write(image);
out.flush();
但是这样返回的图片在用户的jsp页面中是顶在左上角显示的,如何是该图片在指定位置开始显示(比如从200,330开始显示图片,不用标签)!!!!
这样的另一个缺点是,不能指定跳转页面,因为输出流已经提前返回,如何解决这个问题??
<img src="xx.jsp">这样放在哪都可以,直接输出是无法控制位置的
out.write(image);
流返回,
返回的页面是什么?这里设置的是a,那么<img src="a.jsp">条语句写在哪个文件里呢?a?????
out.write(image);
流返回,
返回的页面是什么?这里设置的是a,那么<img src="a.jsp">这条语句写在哪个文件里呢?a?????
会死循环吧!
------------------------------
能否受累给说明一下或个几行代码看看,我糊涂了,
a.jsp只是用来显示图片的。OutputStream输出image的代码放在a中。