单项选择题如何实现监听ServlvetRequest对象添加属性?()

A.实现ServletRequestListener接口的RequestInitialized方法
B.实现ServletRequestAttributeListener接口的attributeReplaced方法
C.实现ServletRequestListener接口的attributeAdded方法
D.实现ServletRequestAttributeListener接口的attributeAdded方法
E.实现ServletRequestListener接口的RequestDestroyed方法


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题如果要实现监听HTTP会话的创建,需要实现哪个接口的什么方法?()

A.HttpSessionListener接口的sessionDestroyed方法
B.HttpSessionListener接口的sessionCreated方法
C.HttpSessionActivationListener接口的sessionCreated方法
D.HttpSessionAttributeListener接口的sessionCreated方法
E.HttpSessionBindingListener接口的sessionCreated方法

2.多项选择题实现ServletContextListener和ServletContextAttributeListener接口,可以监听ServletContext的哪些信息?()

A.ServletContext的创建
B.ServletContext的删除
C.ServletContext属性的增加
D.ServletContext属性的删除
E.ServletContext属性的修改

3.多项选择题Servlet2.4以后提供了哪几种对象的事件监听?()

A.ServletContext监听Servlet的会话信息
B.ServletContext监听Web上下文的信息
C.HttpSession监听Servlet的会话信息
D.ServletRequest监听Servlet的请求信息
E.HttpSession监听Web上下文的信息

4.多项选择题关于请求转发和请求重定向之间的区别有哪些?()

A.RequestDispatcher对象指定的URL是相对于当前WEB应用程序的根目录,而sendRedirect方法中的URL是相对于整个WEB站点的根目录。
B.调用sendRedirect方法重定向的访问过程结束后,浏览器地址栏中显示的URL会改变;而调用forward方法就不会改变
C.sendRedirect方法响应的结果就是告诉浏览器去重新发出对另外一个URL的访问请求。Forward方法在服务器端内部将请求转发给另外一个资源。
D.forward方法的request对象和response对象属于同一个访问请求和响应过程;而sendRedirect方法的request对象和response对象属于两个独立的访问请求和响应过程
E.无论是forward方法,还是sendRedirect方法,在调用它们之前,都不能有内容已经被实际输出到了客户端

5.多项选择题下列哪种方法能实现请求转发?()

A.通过ServletRequest接口提供的getRequestDispatcher(String path)方法
B.通过ServletContext接口提供的getRequestDispatcher(String path)方法
C.通过ServletContext接口提供的getNamedDispatche(String name)方法
D.通过HttpServletResponse接口提供的sendRedirect(String url)方法
E.以上都可以

6.多项选择题下面关于RequestDispatcher.forward()方法说法正确的是()

A.Servlet类使用RequestDispatcher.forward()方法来转发他所收到的HTTP请求
B.在调用forward()方法之前,不能有内容已经被实际输出到了客户端
C.该方法允许一个Servlet对一个请求作初步处理,而另一个资源将产生响应
D.该方法能包含服务器端的程序
E.以上都正确

7.单项选择题Servlet通过()可以实现请求转发机制。

A.HttpServletRequest接口
B.RequestDispatcher接口
C.HttpServletResponse接口
D.ServletConfig接口
E.Filter接口

8.多项选择题下列操作Session时,代码错误的是()

A.HttpSession session=request.getSession(true);
B.Session session=new Session();
C.session.setAttribute("username","admin");
D.String username=(String)session.getAttribute("username");
E.response.add Session(Session);

9.多项选择题什么情况下可以销毁Session?()

A.关闭客户端浏览器
B.客户端浏览器打开30分钟后
C.Session超过存活期限
D.服务器端调用HttpSession的invalidate()方法
E.Session不能被销毁

10.多项选择题下面关于Session存活期描述错误的是()

A.服务器默认Session的存活期是30分钟
B.服务器默认Session的存活期是30秒
C.Session存活期是无限的
D.Session的创建和销毁是由服务器来控制的
E.session.setMaxInactiveInterval(24*60*60)方法可以设置Session的存活期限为一整天