JAVA WEB
第6章.JSP状态管理
-
单选题
- 如果要把一个用户名jack保存在session对象里,则下列语句正确的是( ) session.setAttribute(“ name” , “jack”);
- 在下列选项中,正确创建并实现写入cookie的语句分别是( )。 1,4 Cookie cookie = new Cookie( String key, Object value ); //1 Cookie cookie = new Cookie();//2 response.add(cookie);//3 response.addCookie(cookie);//4
- 下列选项中关于HttpSession描述错误的是( ) HttpSession被创建后,将始终存在,直到服务停止
- 设置session的有效时间(也叫超时时间)的方法是( )。 setMaxinactivelnterval(int interval)
- 以下哪项陈述是错误的 当在JSP页面中通过jsp:forward指令将页面请求转发到的页面中,可以共享一个page范围内的数据
- 下面关于JSP作用域对象的说法错误的是 application对象可以被多个应用共享
- 现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。null, 异常信息
<% out.println(session.getAttribute("svse")); %> <% session.invalidate(); out.println(session.getAttribute("svse")); %>
- application对象是 ,而session对象则是 应用程序上下文,它允许数据在同一应用程序中的任何Web组件共享 每个客户专用的
- 在J2EE中,在web.xml中,有如下代码:
<session - config> <session- timeout>30</session - timeout> </session - config>
上述代码定义了默认的会话超时时长,时长为30() 分钟 - 调用getCreationTime()可以获取session对象创建的时间,该时间的单位是 毫秒
-
判断题
- 同一个客户在同一个Web服务目录中的session对象是相同的,在不同的Web服务目录中的session对象是不相同的。 √
- session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。 √
- session对象可以用来保存用户会话期间需要保存的数据信息。 √
- url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。 ×
- application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。 √