当前位置:  技术问答>java相关

用servlet生成图片,在jsp叶面中显示。 出错!在线~~~

    来源: 互联网  发布时间:2015-07-09

    本文导语:  代码如下~: 也是在网上找到的,但不知道为什么不能正确生成jpeg图片 import java.io.*; import java.util.*; import com.sun.image.codec.jpeg.*; import javax.servlet.*; import javax.servlet.http.*; import java.awt.*; import java.awt.geom.*; import java...

代码如下~:
也是在网上找到的,但不知道为什么不能正确生成jpeg图片



import java.io.*;
import java.util.*;
import com.sun.image.codec.jpeg.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.awt.*;
import java.awt.geom.*;
import java.awt.image.*;

public class VoteImage extends HttpServlet {
private String strFile = null;
private Color color[]={Color.red,Color.black,Color.orange,Color.green};
private int baseAng = 30;


public void doGet(ServletContext context,HttpServletResponse response) throws ServletException,IOException {

strFile = context.getRealPath("count.txt");
float[][] xy = new float[4][2];
xy = getNumAndPercent(strFile);

int[] ang = new int[4];
ang[0] = (int)(xy[0][1]*360);
ang[1] = (int)(xy[1][1]*360);
ang[2] = (int)(xy[2][1]*360);
ang[3] = 360-ang[0]-ang[1]-ang[2];

response.setHeader("Cache-Control","no-store");
response.setDateHeader("Expires",0);
response.setContentType("image/jpeg");
ServletOutputStream out=response.getOutputStream();
BufferedImage image=new BufferedImage(150,100,BufferedImage.

TYPE_INT_RGB);
Graphics2D g=(Graphics2D)image.getGraphics();
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,

RenderingHints.VALUE_ANTIALIAS_ON);
g.setColor(Color.white);
g.fillRect(0,0,150,100); 
AffineTransform at = null;
Arc2D arc = null;
int fromAng = baseAng;

at = AffineTransform.getRotateInstance((-20*java.lang.Math.PI)/180,45,37);
g.setTransform(at);

int r =6;
int dx = (int)(r*java.lang.Math.cos((baseAng+ang[0])/2.0*java.

lang.Math.PI/180));
int dy = (int)(r*java.lang.Math.sin((baseAng+ang[0])/2.0*java.

lang.Math.PI/180));
arc = new Arc2D.Double(10+dx,24-dy,80,50,fromAng,ang[0],Arc2D.PIE);
g.setColor(color[0]);
g.fill(arc);
fromAng+=ang[0];
for (int i=1;i360){
fromAng-=360;
}
}

at = AffineTransform.getRotateInstance(0,arc.getCenterX(),arc.

getCenterY());
g.setTransform(at);

for (int i=0;i

    
 
 

您可能感兴趣的文章:

  • 编叻个servlet程序..可出错..说javax.Servlet.*等很多包不存在???
  • 下载了个servlet.jar后,编译servlet,出错说我用了个deprecated api ........
  • 这一句import javax.servlet.*;在书上说可以,为什么在我用EDITPLUS 编译时出错,?,应怎么办?(出错信息如内)
  • jbuilder5: import javax.servlet.http.*;出错
  • 为什么import javax.servlet.http.*时出错?
  • jsp 调用SERVLET的POST方法时出错
  • 编译servlet文件出错!急!!!!
  • 我的BEAN中需要javax.servlet.ServletRequest,但编译出错,怎么办呢?????
  • servlet在weblogic6.1下为什么总是出错??都应该在哪里进行配置?
  • import javax.servlet.*;出错的问题,在线等待。100分
  • import javax.servlet.*;出错?为何,给您呈上100分.
  • tomcat中Servlet程序运行出错,请大家帮忙啊
  • 在用SERVLET生成图形时候出错
  • 用Java Servlet作一个表单的提交程序,可是调用时出错了?应该怎么解决啊?
  • 一个连oracle的servlet,oracle在另一台机器上,为何出错??
  • !!!在线等待,Applet中启动servlet出错!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 需要从数据库中动态生成的页面是该在SERVLET输出生成,还是应该在JSP编码实现?
  • SERVLET生成的网页中想加一些图片,怎么办呢
  • SERVLET生成的网页中怎样加一些图片
  • Apache Tomcat 4.0如何把源文件生成servlet的class文件?
  • 有谁用过jfreechart在jsp/servlet里生成过图表吗?怎么用啊?谁能帮帮我?
  • ******"Servlet根据JSP视图的需求生成JavaBeans的实例并输出给JSP环境"如何实现上面这句话的效果??*******
  • 用servlet在后台画了一个图形,可是用jdk编译成.class文件以后,这个图形没有生成,好像是必须要在浏览器中执行这个.class文件以后才能生
  • jsp引用servlet生成的验证码代码演示
  • 用JavaBean或Servlet能生成Excel文件用于网上打印吗,如何解决?
  • java命名空间javax.xml.ws.handler接口messagecontext成员方法: servlet_context定义参考
  • 请问各位大虾,我在编译SERVLET时,总是找不到javax.servlet.*或者javax.servlet.http.*,需要怎么配一下。
  • java命名空间javax.xml.ws.handler接口messagecontext成员方法: servlet_response定义参考
  • 关于servlet 的编译问题,怎样设置classpth,把那些java servlet类包含到classpath?而且无法调用servlet!谢谢!
  • java命名空间javax.xml.ws.handler接口messagecontext成员方法: servlet_request定义参考
  • 写了一个servlet程序,但用javac编译时,发现javax.servlet.*,javax.servlet.http.*不存在,为什么?怎样解决?
  • java Servlet获取和设置cookie实例代码
  • 为什么我在jsp页面用 "/servlet/goto.servlet?setname=中文",如果就这样传过去,在servlet里面得到的将是setname=null,如果传其他则可
  • java Servlet实现Session创建存取以及url重写代码示例
  • 我想apple传object给servlet同时也打开servlet页,显示servlet的内容
  • import javax.servlet.http.*;后,怎么提示package javax.servlet.http does not exist?我的classpath中已添加了tomcat/lib/servlet.jar!
  • 请问为什么我的servlet程序,在编译时总是会出现包javax.servlert和包javax.servlet.http不存在的错误,我在环境变量classpath种已经登记了servlet.jar的位置了。如何解决?
  • 编译 servlet 时,老提示 .....javax.servlet 不存在,为何 ???
  • jsp/servlet配置的小问题,如何添加servlet包
  • 包 javax.servlet ,javax.servlet.http 不存在,原因?解决办法?谢了!
  • servlet快在哪里?(什么时候用servlet好?)
  • 当多个请求同一个servlet时,servlet的生命周期是怎样的?
  • 一个Servlet如何在调用另一个Servlet时将自身的HttpServletRequest传递进去?
  • 急等用,现给分!servlet和servlet之间的通讯如何实现,最好有源代码,谢谢
  • 遍了一个简单的servlet,编译时提示:package javax.servlet does not exist!
  • 谁能解释一下如何使用javax.servlet.Filter 和javax.servlet.FilterChain!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3