当前位置:编程学习 > JAVA >>

servlet生成进度条图片的问题


import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.awt.image.RenderedImage;
import java.io.IOException;
import java.io.OutputStream;

import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class imageServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//进度条%
String number = request.getParameter("n");

float  ft = Float.parseFloat(request.getParameter("t").substring(0,4)) * 100;
int t = (int)ft;
// String str = new BigDecimal(Integer.parseInt(t)*100).setScale(0, BigDecimal.ROUND_HALF_UP).toString();
System.out.println("-----imageServlet---number:"+number+"     "+t+"    ");
OutputStream os = response.getOutputStream();

BufferedImage ret = new BufferedImage(t, 8, BufferedImage.TYPE_INT_ARGB);


Graphics2D g = ret.createGraphics();
Color backBorder = new Color(0,0,0);
Color backcolor = new Color(32,157,1);//绿色
g.setColor(backcolor);
// g.fillRect(0, 0, t, 8);
g.drawRect(0, 0, 200, 10);


ImageIO.write(ret, "gif", os);
g.dispose();
os.flush();
os.close();
}

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}

}



现在生成的图片没有边框,在jsp里:
<img src='imageServlet?n=1111&t=<%=Math.random()%>'/>
比如进度为50%,有外框就能一目了然,谢谢高手 --------------------编程问答-------------------- 建议你放到div层中,在div层中可以设置边框。 --------------------编程问答-------------------- 给img 加个背景不久行了吗 --------------------编程问答--------------------
我要这种显示 --------------------编程问答-------------------- 我现在用的就是放一个div里面 --------------------编程问答-------------------- 我是用JS定时器,从后台SEESION返回值然后在DIV里搞进度条。 --------------------编程问答--------------------

$('img')css('border', '1px solid #000000')
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,