我在 GAE 中有一个独特的问题。请注意我在下面描述的问题仅在我将代码部署到 GAE 但在本地工作正常时...请帮助大家...
我有一个 servlet 代码,它在会话属性中设置一个 List 对象并将请求转发到 JSP,如下所示:
HttpSession session=request.getSession();
session.setAttribute("msgListS", msgList);
request.getRequestDispatcher("/WEB-INF/jsp/downloadpdf.jsp").forward(request, response);
在 jsp 中......我正在获取列表并打印其大小,然后单击链接我调用另一个 servlet。JSP代码如下:
List<Message> msgList=(List<Message>)session.getAttribute("msgListS");
out.println("The total messages are : "+msgList.size());
session.setAttribute("msgListS", msgList);
现在在最后一个 servlet 中,我再次获取 List 对象,但这里的大小与列表的实际大小不同。在jsp中它显示正确,但在这个servlet中它显示大小为1。请帮助....servlet代码:
HttpSession session=request.getSession(false);
List<Message> msgList=(List<Message>)session.getAttribute("msgListS");
out.println("The total messages are : "+msgList.size());
On local machine it is working absolutely fine but GAE has above problem :(