การส่ง Serialized object จาก Server (Servlet) มายัง thin client
posted on 13 Dec 2004 16:23 by somkiatการส่ง Serialized object จาก Server (Servlet) มายัง thin client สามารถทำได้ดังนี้
Code ฝั่ง server
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Map data = new HashMap();
data.put("businessObject", getObjectFromServerDB());
data.put("expensiveObject", constructComplicatedObject());
ObjectOutputStream out = new ObjectOutputStream(new BufferedOutputStream(response.getOutputStream()));
out.writeObject(data);
out.flush();
}
Code ฝั่ง Client
try {
URL servletToCall = new URL("[url to servlet]");
URLConnection servletConn = servletToCall.openConnection();
servletConn.setUseCaches(false); // ensures fresh data!
ObjectInputStream in = null;
ObjectInputStream in = new ObjectInputStream(new BufferedInputStream(servletConn.getInputStream()));
Map result = (Map)in.readObject();
// TODO do something amazing with result object here!
}
catch(MalformedURLException e) {
}
catch(IOException e) {
}

การเปิดไฟล์เพื่ออ่าน โดยใช้ ObjectInputStream โดยใช้ method
readUTF() มานต้องทำยังไงบ้างอ่ะคับ ขอคำแนะนำหน่อยคับ จากคนเพิ่งเรียนรู้
#1 By raphaelparty (125.25.90.255) on 2008-01-26 18:09