把你生成图片的代码放到Servlet中,假设servlet名为showImg,然后在Jsp中使用,如:
<html>
...
<img src="servlet/showImg">
...
</html>
<html>
...
<img src="servlet/showImg">
...
</html>
解决方案 »
- C3P0连接池问题,APPARENT DEADLOCK!!! Creating emergency.....
- struts2中用数据库连接验证登陆问题
- 网站首页
- jsp:useBean出錯,求高手指點
- 小弟求jspSmartUpload包,请问哪个大哥可以给发一个。谢谢了
- 后台如何做出来
- 如何获取id值
- 用JAVASCRIPT的正则表达式怎么来在客户端 限制 用户输入的字符必须为:“AAA-BBB-CCC”这种格式??熟悉正则表达式的水友帮帮忙?
- 求教下目前的主流服务器的线程原理
- <html:select>下拉框多选的问题
- 如何在jsp页面中连接处打开已有的word文档,向各位高手请教
- JDK 1.4.2_01 + Tomcat 5.0.10配置问题,奇怪的结果??
<html>
...
<img src="showImg?imgId=1">
...
</html>
<%
response.setHeader("Cache-Control","no-store");
response.setDateHeader("Expires", 0);
%>
不知道对不对?
还是读临时文件夹,我才用二进制流做的(我还用过Applet对于传值不方便又慢)。
<html>
<head>
</head>
<body>
<img src="showImg.jsp">the image
</body>
</html>文件showImg.jsp:
<%
response.reset();
response.setContentType("image/*");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
java.io.FileInputStream fis = new java.io.FileInputStream(application.getRealPath("3.gif"));
java.io.OutputStream os = response.getOutputStream();
byte[] buf = new byte[4096];
int bytes = 0;
while((bytes = fis.read(buf)) != -1)
os.write(buf, 0, bytes);
fis.close();
%>修改showImg.jsp文件中的3.gif为1.gif、2.gif等,再访问index.htm文件,显示的图片是修改后的图片。