CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

Servlet高手急救:欲从servlet输出图形,请问linux环境下如何配置,web服务器为tomcat

楼主Computer_lover(水中鱼)2001-09-26 10:53:06 在 Java / Web 开发 提问

问题点数:40、回复次数:5Top

1 楼sharetop(九尾灵狐)回复于 2001-09-26 11:47:57 得分 40

 
  这与配置无关的。  
   
  从servlet输出图形就是把它的输出设为image/jpeg,然后在上面draw图形即可。  
  Top

2 楼sharetop(九尾灵狐)回复于 2001-09-26 11:49:13 得分 0

给你一段经典代码吧:  
   
   
  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.image.*;    
   
  public   class   JPEGServlet   extends   HttpServlet   {    
   
  private   Font   mFont=new   Font("隶书",   Font.BOLD,32);    
   
  public   void   doGet(HttpServletRequest   request,HttpServletResponse   response)    
  throws   ServletException,IOException    
  {    
   
  response.setContentType("image/jpeg");    
   
  ServletOutputStream   out=response.getOutputStream();    
   
   
  BufferedImage   image=new   BufferedImage(160,64,BufferedImage.TYPE_INT_RGB);    
   
  Graphics   g=image.getGraphics();    
   
  g.setColor(Color.black);    
  g.fillRect(0,0,160,64);    
  g.setColor(Color.green);    
  g.setFont(mFont);  
   
   
  g.drawString("中国",10,60);    
     
   
  JPEGImageEncoder   encoder=JPEGCodec.createJPEGEncoder(out);    
  encoder.encode(image);    
   
  out.close();    
  }    
   
  public   void   doPost(HttpServletRequest   request,HttpServletResponse   response)    
  throws   ServletException,IOException    
  {    
  doGet(request,response);    
  }  
   
  }    
  Top

3 楼Computer_lover(水中鱼)回复于 2001-09-26 12:14:34 得分 0

执行时报以下错误:  
  Internal   Servlet   Error:  
   
  java.lang.NoClassDefFoundError:   sun/awt/X11GraphicsEnvironment  
  at   java.lang.Class.forName0(Native   Method)  
  at   java.lang.Class.forName(Class.java,   Compiled   Code)  
  at   java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java,   Compiled   Code)  
  at   java.awt.Font.initializeFont(Font.java,   Compiled   Code)  
  at   java.awt.Font.(Font.java,   Compiled   Code)  
  at   JPEGServlet.(JPEGServlet.java,   Compiled   Code)  
  at   java.lang.Class.newInstance0(Native   Method)  
  at   java.lang.Class.newInstance(Class.java,   Compiled   Code)  
  at   org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java,   Compiled   Code)  
  at   org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java,   Compiled   Code)  
  at   org.apache.tomcat.core.Handler.service(Handler.java,   Compiled   Code)  
  at   org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java,   Compiled   Code)  
  at   org.apache.tomcat.core.ContextManager.internalService(ContextManager.java,   Compiled   Code)  
  at   org.apache.tomcat.core.ContextManager.service(ContextManager.java,   Compiled   Code)  
  at   org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java,   Compiled   Code)  
  at   org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java,   Compiled   Code)  
  at   org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java,   Compiled   Code)  
  at   java.lang.Thread.run(Thread.java,   Compiled   Code)  
   
  Top

4 楼Computer_lover(水中鱼)回复于 2001-09-26 12:19:36 得分 0

注意:我的服务器是linuxTop

5 楼sharetop(九尾灵狐)回复于 2001-09-27 12:42:36 得分 0

 
  结分吧,我帮你解决了。  
  Top

相关问题

  • 高手何在????????:Servlet高手急救:欲从servlet输出图形,请问linux环境下如何配置,web服务器为tomcat
  • Tomcat 假死! 急救!!!!!!! 谢!
  • TOMCAT 和APACHE 整合的问题,急救!
  • 关于servlet/tomcat
  • 请问在Linux+Apache+Tomcat下,如何建立JSP,Java Servlet目录。
  • tomcat自带的sendMail例子问题, 急!!!救救我!!!
  • 急救~~!!急救~~!!
  • !!!!!急救!急救!!!!
  • 急救!急救!
  • 急救!急救!

关键词

  • 图形
  • jpeg
  • servlet
  • bufferedimage
  • image
  • import
  • encode
  • response
  • font

得分解答快速导航

  • 帖主:Computer_lover
  • sharetop

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo