servlet中如何保留session???

blue發表於2003-12-15
客戶端訪問如下:
URL url = new URL("http://localhost/manager/commservlet");
con = url.openConnection();
serverOut = new DataOutputStream(con.getOutputStream());
serverOut.writeUTF(命令值);
serverOut.flush();
serverOut.close();
serverIn = new DataInputStream(con.getInputStream());
String nextLine = serverIn.readUTF();
serverIn.close();
伺服器端:
doget()方法:
DataInputStream dis = new DataInputStream(request.getInputStream());
String msg=dis.readUTF();
dis.close();
DataOutputStream dos = new DataOutputStream(response.getOutputStream());
result=處理結果;
dos.writeUTF(result);
dos.flush();dos。close();
安上述方式,客戶端每傳送一個命令,都要與伺服器端servlet建立一次連線,並且輸入輸出流重新獲得,這樣上次命令執行後有用的資訊不能被保留在session中,但是如果不關閉輸入輸出流的話,再次輸入命令時不能正確寫入。怎麼才能保留session資訊??

相關文章