第九章 会话跟踪技术:1、跟踪技术简介,主要介绍常用的会话跟踪技术,如Cookie、HttpSession、URL重写、隐藏域等。2、Cookie创建及使用,主要介绍Cookie的工作原理、Cookie的相关方法、Cookie的创建、生存时间的设置、Cookie的获取等。3、HttpSession跟踪,主要介绍Session的生命周期、Session的创建与使用等。4、Servlet上下文,主要介绍ServletConfig对象、Servlet参数的定义与获取5、应用程序(网站项目)上下文,主要介绍ServletContext的生命周期、常用方法、在web.xml中设置初始化参数、如何获取应用项目的初始化参数值等。  5、综合案例的设计1)基于数据库的购书使用Session实现购书过程及购物车中所购图书的显示。2)用户注销调用session对象的销毁方法。9.1会话跟踪技术简介:一 理论讲解1)Cookie技术2)Session技术3)URL重写技术4)隐藏的表单域技术二 案例开发URL重写的实现
9.2Cookie创建及使用:一 理论讲解1) Cookie对象的创建和使用2)Cookie的相关方法:构造方法、addCookie、getCookies、getName、getValue、setMaxAgeCookie二 案例开发利用Cookie实现自动登录。设计技巧:判断用户是否登录,已登录给出欢迎页面;否则启动自动登录验证,读取Cookie。
9.3Session创建及使用:一 理论讲解1)Servlet中获取session的方法2)Session的生命周期3)用户会话信息的获取二 案例开发会话信息的获取。设计技巧:通过比对会话新建、几秒钟后刷新的信息显示情况,理解Session常用方法的使用。
9.4ServletConfig对象:一 理论讲解1)ServletConfig对象及其功能2)Servlet初始化参数的配置二 案例开发Servlet初始化参数的配置与使用。设计技巧:使用配置文件注册Servlet,并给出Servlet的参数设置、获取与使用。
9.5ServletContext对象:一 理论讲解1)ServletContext对象及其功能2)应用项目初始化参数的配置二 案例开发应用项目初始化参数的配置与使用。设计技巧:比对ServletContext对象和ServletConfig对象获取两类初始化参数的异同点。
9.6综合案例——基于数据库的购书:综合案例设计技巧:1)使用List集合打造简单购物车2)使用servlet实现购书
9.7综合案例——用户注销:综合案例设计技巧:1)使用servlet实现用户注销2)JavaScript事件处理
[单选题]ServletContext对象除了获取初始化参数外,还可以存储数据。但ServletConfig对象只能获取初始化参数,不能用来存储数据。

选项:[对, 错]
[单选题]不同的客户端需要共享的信息应存储到()中。

选项:[Http响应对象, Http请求对象, 应用程序上下文 , 会话对象]
[多选题]

Cookie常用方法的说明正确的有哪些?

选项:[通过getValue()方法可以获取Cookie对象的值, setMaxAge()用来设置Cookie的有效时间,以秒为单位。, 通过getName()方法可以获取Cookie对象的名称, 调用request.getCookies()可以得到Cookie对象组成的数组]
[单选题] JSP中有如下代码:<%    Cookie c = new Cookie("name" , "admin");    c.setMaxAge(10000);    response.addCookie(c);%>()可以正确显示"admin" 

选项:[${cookie.name} , ${ name}, ${cookie.name.value} , ${name.value}]
[单选题]Servlet中会话跟踪技术的方案有Cookie、Session、URL重写和隐藏表单域技术。

选项:[对, 错]
[单选题]在J2EE中,在web.xml中,有如下代码:<session - config>         <session - timeout>30</session - timeout></session - config>上述代码定义了默认的会话超时时长,时长为30( ) 。

选项:[小时, 分钟, , 毫秒  
]
[多选题]属于Cookie对象的方法有()。

选项:[cookie.setMaxAge(60*60*24*7);, Cookie []cookies=request.getCookies();, Cookie cookie=new Cookie(userID,"admin123");, response.addCookie(cookie);]
[单选题]HTTP是一个()的协议。

选项:[无状态, 有状态, 状态良好, 局域网]
[单选题]下面()是应用程序上下文。

选项:[HttpServletRequest, HttpSession, ServletContext, HttpServletResponse]
[单选题]通过ServletConfig对象的getInitParameter()方法可以获取Servlet初始化参数。

选项:[错, 对]
[多选题]属于HttpSession对象的方法有哪些?

选项:[boolean  isNew();, Object getAttribute(String attributeName);,















































String getId();, void setMaxInactiveInterval();]
[多选题]关于会话超时,以下()是正确的?

选项:[在web.xml文件中会话超时声明是以秒为单位的 , 通过程序中的方法setMaxInactiveInterval( int interval)设置会话超时是以分钟为单位的, 在web.xml文件中会话超时声明是以分钟为单位的, 通过程序中的方法setMaxInactiveInterval( int interval)设置会话超时是以秒为单位的]
[单选题]写入和读取Cookie的代码分别是(  )。

选项:[response.addCookie()和request.getCookie(), request.addCookies()和response.getCookies() 
, response.addCookies()和request.getCookies(), response.addCookie()和request.getCookies()]
[单选题]使得HttpSession失效的三种方式是:关闭浏览器、调用session的invalidate方法和等待session超时。

选项:[错, 对]
[多选题]

ServletContext的说法合法的是______________________。

选项:[ServletContext使用setAttribute()和getAttribute()方法操作数据,  一个应用对应一个ServletContext, 第一个会话在ServletContext中保存了数据,第二个会话读取不到这些数据, ServletContext的范围比Session的范围要大]
[多选题]

下列选项中可以关闭会话的是__________________。

选项:[等待HttpSession超时, 调用HttpServletRequest的getSession(false)方法, 调用HttpSession的close()方法, 调用HttpSession的invalidate()方法]
[多选题]HttpServletRequest的______方法可以得到会话。

选项:[getRequestSession(), getSession(true), getHttpSession(), getSession()]

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部