java session如何存取数据

 我来答
jiaxin8000xxsc
2017-07-14 · TA获得超过3.6万个赞
知道大有可为答主
回答量:4009
采纳率:88%
帮助的人:901万
展开全部

java session存取数据的方法:

  1. session存数据方法:public void setAttribute(String name,String value)方法,设定指定名字的属性的值,并将它添加到session会话范围内,如果这个属性在会话范围内已经存在,则更改该属性的值。

  2. session取数据方法:public Object getAttribute(String name)在会话范围内获取指定名字的属性的值,返回值类型为object,如果该属性不存在,则返回null。

举例如下:

public class Demo extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        response.setCharacterEncoding("UTF=8");
        response.setContentType("text/html;charset=UTF-8");
        //使用request对象的getSession()获取session,如果session不存在则创建一个
        HttpSession session = request.getSession();
        //将数据存储到session中
        session.setAttribute("attr", "会话测试");
        
        }
    }
可以在jsp页面获取session数据<%= request.getSession().getAttribute("attr")%>
匿名用户
2013-04-13
展开全部
存值
session.setAttribute(字符串键,对象值);

session.getAttribute(字符串键);返回的是个Object,需要自己向下转型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-13
展开全部
session.setAttribute("keyName", Object);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔都猿类
2013-04-13 · 超过23用户采纳过TA的回答
知道答主
回答量:361
采纳率:0%
帮助的人:87.6万
展开全部
session.add(Object);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jack_phang
2013-04-13
知道答主
回答量:21
采纳率:0%
帮助的人:17.2万
展开全部
如果是HttpSession :
存储方式:session.setAttribute("key",value);
取:session.getAttribute("key");
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式