retreget会话数据时,session.getAttribute为null

时间:2017-01-30 04:29:04

标签: java jsp session servlets

我不知道为什么我的session.getAttribute(" xxx")在servlet到jsp到servlet时返回null。

我的代码如下。

AccountListServlet

ArrayList<UserInfo> userInfoList = new ArrayList<UserInfo>();
UserInfo userInfo = new UserInfo();
userInfo.setID(rs.getInt("id"));
userInfoList.add(userInfo);

HttpSession session = request.getSession(true);
session.setAttribute("accountInfoList", userInfoList);

AccountList.jsp

<%@ page session="true" %>
<%
    ArrayList<UserInfo> UserInfoList = (ArrayList<UserInfo>)session.getAttribute("accountInfoList");
%>

在html正文中

<div class="text">
    <form method="post" id="form" name="form" action="./accountcontrol">
        <input type="submit" value="Edit" id="accountcontrol" />
    </form>
</div>

AccountControlServlet

ArrayList<UserInfo> UserInfoList = (ArrayList<UserInfo>)session.getAttribute("accountInfoList");

在AccountList.jsp,我检索会话数据。然后当点击AccountList.jsp按钮并转到AccountControlServlet时,会话数据为空。

我该如何解决这个问题?

0 个答案:

没有答案