我有一个简单的servlet,它添加了一个会话变量。要请求会话变量,我可以从另一个servlet中使用 -
request.getSession().getAttribute
但是如何在客户端请求这个不实现servlet规范的变量。在这种情况下我使用MIDP。
public class SetTestStartTime extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response) {
Long currentTimeMilliSeconds = System.currentTimeMillis();
request.getSession().setAttribute("time", currentTimeMilliSeconds);
}
}
答案 0 :(得分:0)
您无法在客户端读取会话变量。但您可以将会话数据写入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");