多项选择题过滤器在现实开发中有哪些作用?()

A.可以对客户提交的数据进行重新编码
B.可以从系统获得配置信息
C.可以过滤客户提交的某些不合法的词汇
D.可以验证客户是否已经登录
E.可以验证客户端浏览器是否支持当前的应用


您可能感兴趣的试卷

你可能感兴趣的试题

1.多项选择题Servlet过滤器有哪些特点?()

A.过滤器通过Web部署在web.xml中的XML标签来声明
B.过滤器在运行时由Servlet容器调用来拦截和处理请求和响应
C.过滤器定义了可容易地从请求/响应链中添加或删除的模块化单元
D.Servlet过滤器是跨平台和跨容器可移植的
E.过滤器可以根据需要添加或删除,而不会破坏Servlet或JSP页面

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

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

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

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

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

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

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

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

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

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方法,在调用它们之前,都不能有内容已经被实际输出到了客户端

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

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

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

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

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

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

10.多项选择题下列操作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);