オブジェクトをシリアル化し、HTTP 経由で送信しようとしています。ほとんどがソケットを扱っているため、いくつかのチュートリアルを使用していますが、これにソケットを使用したり、ローカルに保存されているファイルを使用したりすることはできません。
テスト クラス Employee は次のとおりです。
public class Employee implements java.io.Serializable {
        public String name;
        public String address;
        public transient int SSN;
        public int number;
        public void mailCheck() {
            System.out.println("Mailing a check to " + name + " " + address);
        }
} 
クライアント側:
public class SerializeAndSend {
    public static void main(String args[]){
          one.Employee e = new one.Employee();
          e.name = "Reyan Ali";
          e.address = "Phokka Kuan, Ambehta Peer";
          e.SSN = 11122333;
          e.number = 101;
          sendObject(e);
    }
    public static Object sendObject(Object obj) {
        URLConnection conn = null;
        Object reply = null;
        try {
            // open URL connection
            URL url = new URL("///myURL///");
            conn = url.openConnection();
            conn.setDoInput(true);
            conn.setDoOutput(true);
            conn.setUseCaches(false);
            // send object
            ObjectOutputStream objOut = new ObjectOutputStream(conn.getOutputStream());
            objOut.writeObject(obj);
            objOut.flush();
            objOut.close();
        } catch (IOException ex) {
            ex.printStackTrace();
            return null;
        }
        // recieve reply
        try {
            ObjectInputStream objIn = new ObjectInputStream(conn.getInputStream());
            reply = objIn.readObject();
            objIn.close();
        } catch (Exception ex) {
            // it is ok if we get an exception here
            // that means that there is no object being returned
            System.out.println("No Object Returned");
            if (!(ex instanceof EOFException))
                ex.printStackTrace();
                System.err.println("*");
        }
        return reply;
    }
}
それは正しいと思います。しかし、私はサーバー側で立ち往生しています。サーバー側にも従業員クラスがあります。
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
    Object obj;
    ObjectInputStream objIn = new ObjectInputStream(req.getInputStream()); 
    try {
        obj = objIn.readObject();
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }
    Employee e = obj;
}
このオブジェクトを従業員クラスのオブジェクトに戻すにはどうすればよいですか?
どんな助けでも大歓迎です!