对应封装数据传值来说,哪个都可以,只是要看你从数据库中读出来的数据是否需要持久化得保存了。
request是将数据request.setAttribute("name",value)封装在请求中,并且必须要靠request.getRequestDispatcher().forward(request,response);跳转到另一个页面(不可用response.redirect),再用request.getAttribute("name")来获取封装的数据,数据持久性只在于 请求 响应 间。
而session是将数据封装在“会话”中,你用session.setAttribute("name",value)进行数据封装,再跳转到“你想跳转的页面”(用forward 或 response.redirect,那个都行),只要当前会话不结束,用session.getAttribute("name")都可以接收到。
知识共享,共同进步
不要转向main页面,使用target指定子页面
request.setAttribute()和request.getAttribute()不就可以了吗
学习中