2011-06-21 6 views
0

私はセッション変数を追加する簡単なサーブレットを持っています。クライアントサイドセッションを手動で実装する

request.getSession().getAttribute 

をしかし、どのように私は、サーブレット仕様を実装していないクライアント側でこの変数を要求することができます - セッション変数を要求するには、私はちょうど別のサーブレット内から私が使用することができますすることができます。この場合、私はMIDPを使用しています。

public class SetTestStartTime extends HttpServlet{ 

     public void doGet(HttpServletRequest request, HttpServletResponse response) { 

      Long currentTimeMilliSeconds = System.currentTimeMillis(); 
      request.getSession().setAttribute("time", currentTimeMilliSeconds); 


     } 

}

答えて

0

あなたは、クライアント側のセッション変数を読み取ることができません。 httpヘッダーにセッションデータを書き込むことができ、j2meアプリケーションからセッションデータを読み取ることができます。

public class SetTestStartTime extends HttpServlet{ 
public void doGet(HttpServletRequest request, HttpServletResponse response) { 
    Long currentTimeMilliSeconds = System.currentTimeMillis(); 
    request.getSession().setAttribute("time", currentTimeMilliSeconds); 
    response.addHeader("time", request.getSession().getAttribute("time")); 
} 
} 

とJ2MEでサーブレットで

HttpConnection con = ....; 
String time = con.getHeaderField("time");