LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1610|回复: 5

图片验证问题:JSP生成图片的程序在windows下正常,在linux下无法生成图片是什么回事啊?

[复制链接]
发表于 2004-6-11 16:57:52 | 显示全部楼层 |阅读模式
一个图片验证问题:
我写了一个JSP页面程序,随机生成数字,生成图片,
用于网站用户登录时验证,
这个程序在windows下的tomcat上测试时很正常,
但转到linux的tomcat上就无法生成图片,
有谁知道这是什么回事啊?

在终端(不是网页)有出错提示,大概是:
x11 connect ...0:0......
不知道有没有关系???

怎么会和x11有关呢?这个JSP程序以后要放到linux服务器上的,
我总不能叫虚拟主机的系统管理员为我一个人而安装Xwindows吧?
 楼主| 发表于 2004-6-11 16:58:53 | 显示全部楼层
部分JSP关键代码如下:
        int width=300, height=100;
        BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
        Graphics g = image.getGraphics();

        g.setColor(Color.lightGray);
        g.fillRect(0, 0, width, height);
        String r

        g.setColor(Color.BLACK);
        g.drawString("Http://www.lionsky.net",10,20);
        g.drawString("Authorion[lion-a@sohu.com]",10,40);
        g.drawLine(10,50,290,50);
        g.drawString(ImageStr,10,70);

        g.dispose();
        ServletOutputStream outStream = response.getOutputStream();
        JPEGImageEncoder encoder =JPEGCodec.createJPEGEncoder(outStream);
        encoder.encode(image);
发表于 2004-6-11 17:40:22 | 显示全部楼层
我不是行家,没实践过的说:
每个文件传给浏览器,开头都有个文件类型的两行什么MIME类型指示。
类似,
MIME-Version:1.0
Content-type:image/jpeg

请参其它考资料。
发表于 2004-6-11 23:16:27 | 显示全部楼层
什么版本的jdk?
发表于 2004-6-12 05:16:18 | 显示全部楼层
服务器没装x吧?
发表于 2004-6-16 09:04:38 | 显示全部楼层

re

我的恰好与你相反,linux上没问题,但是win上显示不出来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表