//根据URL取图片 public ImageIcon getImageIcon2(String urlStr) { try { System.out.println("getIcon Begin"); ImageIcon toII=new ImageIcon(new URL(urlStr)); System.out.println("getIcon End"); return toII; } catch(Exception e) { System.out.println("getIcon error"); return null; } }
//在servlet中发送ImageIcon对象的方法 public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { ObjectInputStream in=null; ObjectOutputStream out=null; ImageIcon ii=null; try { in=new ObjectInputStream(request.getInputStream()); out=new ObjectOutputStream(response.getOutputStream()); ii=getImageIcon2("http://xxxx/1.jpg"); //参数是一个图片的url,位于其它机器上 //发送图像 out.writeObject(ii); } catch(Exception e) . . .. .
try { URL url1 = new URL(IMGSERVERADDR); //参数是被访问的servlet的url conn = url1.openConnection(); //使浏览器不缓存这个URL conn.setUseCaches(false); //允许接收服务器发来的数据 conn.setDoInput(true); //允许发送数据到服务器 conn.setDoOutput(true); //发送请求地图的字符串 objOutputS = new ObjectOutputStream(conn.getOutputStream()); objOutputS.writeObject(str); //启动ExecuteRequest线程以执行接收并画出图像的任务 ExecuteRequest0809 exeR = new ExecuteRequest0809(); Thread exec = new Thread(exeR); exec.start(); .. .. .. <p class="indent">
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》
其他人在看