applet 序列化文件到服务器,问一个通过对象序列化servlet给applet传送图像的问题!!急!...

我的目的是根据applet发送来的请求图片的名称,servlet将相应的图像传过去。我利用了对象序列化,并写了下面的servlet:

package ylximage;

import javax.servlet.*;

import javax.servlet.http.*;

import java.awt.Image;

import java.awt.*;

import java.io.*;

import java.awt.Toolkit;

import java.net.URL;

import java.net.MalformedURLException;

public class ImageServer extends HttpServlet

{

Image aImage;

String requestImageName;

ImageName imageName=new ImageName();

URL url;

public void doPost(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException

{

try

{

ObjectInputStream in=new ObjectInputStream(request.getInputStream());

ObjectOutputStream out=new ObjectOutputStream(response.getOutputStream());

requestImageName=(String)in.readObject();

//requestImageName="failure";

if(requestImageName!="a cat")

{

requestImageName="failure";

try

{

url=new URL("file:/E:/项目资料/Applet/showPic/cat.JPG");

aImage=Toolkit.getDefaultToolkit().getImage(url);

if(aImage!=null)

{

requestImageName="successs";

}

}

catch(MalformedURLException e)

{

//e.printStackTrace();

}

}

//requestImageName="failure";

imageName.setImage(aImage);

//SDate sdate=(SDate)in.readObject();

//out.writeObject(postData);

String str="I am back";

out.writeObject(requestImageName);

out.writeObject(imageName);

out.close();

}

catch(ClassNotFoundException e){}

//catch(MalformedURLException e){}

}

}

但现在的问题是我创建Image对象的代码,即里层的try里面的语句不能执行,不知道是怎么回事?利用servlet根据本地的一个jpg图像生成Image对象,请知道的朋友指点一下!如果能够给出servlet传送图像(本地的图像)给applet的具体步骤就更感谢了!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值