Servlets 手动实现客户端会话
我有一个简单的servlet,它添加了一个会话变量。要请求会话变量,我可以从另一个servlet中使用-Servlets 手动实现客户端会话,servlets,blackberry,java-me,midp,Servlets,Blackberry,Java Me,Midp,我有一个简单的servlet,它添加了一个会话变量。要请求会话变量,我可以从另一个servlet中使用- request.getSession().getAttribute 但是我如何在没有实现servlet规范的客户端请求这个变量呢 public class SetTestStartTime extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse respo
request.getSession().getAttribute
但是我如何在没有实现servlet规范的客户端请求这个变量呢
public class SetTestStartTime extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response) {
Long currentTimeMilliSeconds = System.currentTimeMillis();
request.getSession().setAttribute("time", currentTimeMilliSeconds);
}
}您无法在客户端读取会话变量。但您可以将会话数据写入http头,并从j2me应用程序中读取它们 在servlet中
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");