这与配置无关的。从servlet输出图形就是把它的输出设为image/jpeg,然后在上面draw图形即可。
解决方案 »
- Java Web开发-项目部分(中国移动科技综合管理系统)视频
- 404 錯誤,求解決!連主頁也不了!
- j2ee5.0使用jtsl报错
- 请大家帮帮我啊!!!~急!!!
- 请教各位高手!去页面所有标签!然后去掉只留内容!
- 高手帮帮忙!!!
- 问,JavaBean中的xml应如何写?
- Excel中怎么设置单元格的背景颜色?
- ■■请教SQLCode sqlcode=SQLCode.getInstance();与SQLCode sqlcode=new SQLCode();用法及功能有什么不同?■■
- 高分相送!在线等!
- 学习jsp两个月的朋友们请把我们的qq号码贴上来,让我们成立一个jsp协会,大家一起进步吧!
- 高手何在????????:Servlet高手急救:欲从servlet输出图形,请问linux环境下如何配置,web服务器为tomcat
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);
}}
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)