题目
"在下列选[1]项中,正确创建并实现写入cookie的语句分别是()(选择两项)A. "Cookiecookie=newCookie()B. Cookiecookie=newCookie(Stringkey,Objectvalue)C. response.add(cookie)D. response.addCookie(cookie)
"在下列选[1]项中,正确创建并实现写入cookie的语句分别是()(选择两项)
- A. "Cookiecookie=newCookie()
- B. Cookiecookie=newCookie(Stringkey,Objectvalue)
- C. response.add(cookie)
- D. response.addCookie(cookie)
题目解答
答案
BD
解析
步骤 1:创建Cookie对象
在Java中,创建Cookie对象需要使用`Cookie`类的构造函数。构造函数的参数包括cookie的名称和值。因此,选项A和B中,只有B是正确的,因为它使用了构造函数`new Cookie(String key, Object value)`来创建Cookie对象。
步骤 2:添加Cookie到响应
创建Cookie对象后,需要将其添加到HTTP响应中。这可以通过调用`HttpServletResponse`对象的`addCookie`方法来实现。因此,选项C和D中,只有D是正确的,因为它使用了`response.addCookie(cookie)`来添加Cookie到响应中。
在Java中,创建Cookie对象需要使用`Cookie`类的构造函数。构造函数的参数包括cookie的名称和值。因此,选项A和B中,只有B是正确的,因为它使用了构造函数`new Cookie(String key, Object value)`来创建Cookie对象。
步骤 2:添加Cookie到响应
创建Cookie对象后,需要将其添加到HTTP响应中。这可以通过调用`HttpServletResponse`对象的`addCookie`方法来实现。因此,选项C和D中,只有D是正确的,因为它使用了`response.addCookie(cookie)`来添加Cookie到响应中。