問一個透過物件序列化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的具體步驟就更感謝了!!
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的具體步驟就更感謝了!!
相關文章
- 在html中使用axios傳送請求到servlet時遇到的傳值問題HTMLiOSServlet
- autohotkey透過com物件控制excel的許可權問題物件Excel
- php傳遞json給jquery的問題PHPJSONjQuery
- msmq在Internet上訪問的問題(只能傳送,不能接收)MQ
- 一次郵件傳送協議SMTP問題排查協議
- 開放世界遊戲中的原路返回問題或直接傳送問題分析遊戲
- 關於痛經問題, 送給 IT 女同胞的關懷。
- 解決alertmanager重複傳送訊息的問題
- 請問一個 authorize的問題
- vnc viewer透過外網訪問,vnc viewer透過外網訪問8個步驟VNCView
- Vue 使用 Axios 傳送請求的請求體問題VueiOS
- 使用postman傳送資料,springmvc接收資料的問題PostmanSpringMVC
- alertmanager叢集莫名傳送resolve訊息的問題探究
- 請問上傳的檔案如何傳送post
- 前端面試問到的題透過5k前端面試
- 關於非同步郵件傳送服務的思路,和 Swoole 非同步任務的一個問題非同步
- 記一個 FormData 多檔案上傳問題ORM
- servlet 呼叫jdbc 出現得問題ServletJDBC
- 怎麼傳送超大檔案?困擾已久的郵件大附件傳送問題解決了!
- Linux透過Shell命令向埠傳送資料Linux
- 記錄開發過程一個路由問題路由
- 如何透過CRM解決公司業績下滑的問題
- 記一次序列化的JSON解析問題JSON
- 一個有趣的this指向問題
- 一個有趣的鎖問題
- MySQL:一個特殊的問題MySql
- 最近思考的一個問題
- 透過Treeset解決隨機數排序問題隨機排序
- 思考一個問題
- 一個小問題
- 透過API訪問HDFSAPI
- Erlang中頻繁傳送遠端訊息要注意的問題
- 解決jenkins 傳送郵件圖片亂碼問題Jenkins
- 關於影像識別的問題
- ArrayList 原始碼分析 -- 擴容問題及序列化問題原始碼
- ArrayList 原始碼分析 — 擴容問題及序列化問題原始碼
- 關於 ng-template 通過 @input 傳入另一個 Component 不能工作的問題除錯除錯
- 傳參問題
- [貝聊科技]一個頁面阻塞問題的排查過程