首页 > 试题广场 >

要在session对象中保存属性,可以使用以下哪个语句?

[单选题]
要在session对象中保存属性,可以使用以下哪个语句(      )
  • session.getAttribute(“key”,”value”)
  • session.setAttribute(“key”,”value”)
  • session.setAttribute(“key”)
  • session.getAttribute(“key”)
推荐
B
session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用。request.getAttribute()表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为Object对象类型。其实表单控件中的Object的 name与value是存放在一个哈希表中的,所以在这里给出Object的name会到哈希表中找出对应它的value。setAttribute()的参数是String和Object。
编辑于 2015-01-28 16:30:00 回复(1)
答案:B
获取属性用getAttribute 保存属性用setAttribute
属性是一个键值对,要把键值对内容都传递进去,所以选B
发表于 2015-01-17 15:23:58 回复(1)
B
设置
session.getAttribute("key","value")
获取
session.getAttribute("key")
移除
session.removeAttribute("key")
发表于 2015-04-24 14:31:04 回复(2)
session.setAttribute("sessionName",Object);
用来设置session值的,sessionName是名称,object是你要保存的对象。原理为HashMap的键值对。
session.getAttribute("sessionName");
返回值类型为Object,需要向下转型,根据set时存的类型进行转换。
其实本质上这两个方法使用hashmap的put与get方法实现的。
发表于 2021-11-29 22:22:03 回复(0)

这道题本身不难,考的是java web开发中的Servlet基础,这个Session不是普通的类,而是HttpSession,具体代码如下:

public class SessionTest extends HttpServlet {

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        super.doPost(req, resp);

        HttpSession session = req.getSession();
        session.setAttribute("name", "zj");
    }

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        super.doGet(req, resp);
    }
}

运行这段代码,需要先导入servlet-api.jar,这个jar是从Tomcat安装目录复制过来的,详情参考
java中HttpSession的用法

编辑于 2020-11-09 14:37:35 回复(0)
session setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,咋所有的页面都使用这些数据的时候进行使用,request.getAttribute()表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得为Object对象类型,setAttribute()的参数是String和Object。属性是一个键值对,要把键值对内容都传递进去,所以选择B,注意的是setAttribute()的参数是String和Object的
编辑于 2019-01-21 15:01:27 回复(0)
session存的是属性和值。 存,用的兼职对。 取用的key, 删用的值
编辑于 2021-11-17 08:20:14 回复(0)
1.保存属性: setAttribute(“key”,”value”) 2.获取属性: getAttribute(“key”)
发表于 2023-11-28 09:08:07 回复(0)
发表于 2024-11-11 16:03:41 回复(0)
1
发表于 2024-11-04 14:37:58 回复(0)
D类数字功率放大器模块有哪些
发表于 2024-10-09 19:30:49 回复(0)
0
发表于 2024-09-23 20:12:14 回复(0)
发表于 2024-09-14 01:00:15 回复(0)
1
发表于 2024-09-04 15:00:12 回复(0)
编程练习
编辑于 2024-08-20 15:50:13 回复(0)
???
发表于 2024-08-16 19:52:13 回复(0)
医学检验找工作
发表于 2024-08-07 16:31:23 回复(0)
。。。
发表于 2024-07-16 00:17:03 回复(0)
牛客
发表于 2024-07-12 11:45:20 回复(0)
123
发表于 2024-07-11 12:01:39 回复(0)
ok
发表于 2024-07-03 22:38:24 回复(0)