package lenve;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.lenve.httpurlconnection.Person;
/**
* 接收客户端传来的Person对象
*
* @author wangsong
*
*/
@WebServlet("/to")
public class TransObject extends HttpServlet {
private static final long serialVersionUID = 1L;
public TransObject() {
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
System.out.println("doGet");
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
System.out.println("doPost");
ObjectInputStream ois = new ObjectInputStream(request.getInputStream());
try {
Person p = (Person) ois.readObject();
System.out.println("密码是:" + p.getPassword());
System.out.println("用户名是:" + p.getUsername());
System.out.println("昵称是:" + p.getNickname());
PrintWriter out = response.getWriter();
out.print("OK");
out.flush();
out.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally {
if (ois != null) {
ois.close();
}
}
}
}