1 package com.instantbank.lettertemplate.editor.applet;
2
3 import java.net.URL;
4 import java.net.URLConnection;
5
6 import java.io.ObjectInputStream;
7 import java.io.Serializable;
8 import java.io.ObjectOutputStream;
9
10
19 public class TemplateEditorSender {
20
21
32 public static ObjectInputStream postObjects
33 (URL servlet, Serializable objs[]) throws Exception {
34 URLConnection con = servlet.openConnection();
35 con.setDoInput(true);
36 con.setDoOutput(true);
37 con.setUseCaches(false);
38 con.setRequestProperty
39 ("Content-Type", "application/x-www-form-urlencoded");
40
41
42 ObjectOutputStream out
43 = new ObjectOutputStream(con.getOutputStream());
44 int numObjects = objs.length;
45 for(int x = 0; x < numObjects; x++) {
46 out.writeObject(objs[x]);
47 }
48
49 out.flush();
50 out.close();
51
52 return new ObjectInputStream(con.getInputStream());
53 }
54
55
56
64 public static void postObjectsNoAnswer
65 (URL servlet, Serializable objs[]) throws Exception {
66 URLConnection con = servlet.openConnection();
67 con.setDoInput(false);
68 con.setDoOutput(true);
69 con.setUseCaches(false);
70
71 con.setRequestProperty
72 ("Content-Type", "application/x-www-form-urlencoded");
73
74
75 ObjectOutputStream out
76 = new ObjectOutputStream(con.getOutputStream());
77 int numObjects = objs.length;
78 for(int x = 0; x < numObjects; x++) {
79 out.writeObject(objs[x]);
80 }
81
82 out.flush();
83 out.close();
84 }
85 }
86