16、请说明ServloracleontextEvent什么场景下被触发,以及如何处理?
解析:事件处理在很多时候非常有效,开发人员应该熟悉Servlet中得常用时间类别,并熟悉每种事件触发的条件 。
参考答案:当上下文对象被初始化或者被销毁时,将触发ServloracleontextEvent,要处理该事件,可以自定义事件处理类实现ServloracleontextListener接口;然后覆盖该接口中的方法,实现处理逻辑 。
17、请说明HttpSessionEvent什么场景下会被触发,以及如何处理?
解析:会话事件在很多场合可以使用,开发人员应该熟悉会话事件的触发条件以及处理方法等 。
参考答案:当会话对象有变化的时候,将触发HttpSessionEvent事件发生,例如会话被创建、会话被销毁、会话被活化、要处理该事件,有两个接口可以监听,分别是HttpSessionListener和HttpSessionActivationListener 。其中前者监听会话创建和销毁的情况,后者监听会话活化和钝化的情况 。
18、如何在web.xml中配置监听器,使监听器生效?
解析 监听器必须在web.xml中配置才能生效 。
参考答案 在web.xml中,可以使用
19、简述监听器的开发配置步骤 。
解析 每种监听器的开发和配置步骤都非常相似,开发员应该做到熟练掌握 。
参考答案
(1)根据需求分析需要使用哪种监听器 。
(2)创建类实现监听器接口,并实现接口中必要的方法,实现监听功能 。
(3)在web.xml中使用
20、过滤器有什么作用 ?
解析 过滤器是web应用中非常重要的概念,甚至在Strust2框架中也作为核心控制器使用 。
参考答案 在web应用中,往往需要一些通用的处理和控制,如果把这些通用的处理编写在每一个需要的资源文件中,代码就很冗余,且不好管理 。只要需要修改,就得修改所有文件中的相关代码,造成维护困难 。过滤器就是用来执行这些通用处理的程序,往往可以用来实现图像转换、数据压缩、登录验证、权限控制等 。
21、Filter接口中定义了哪几个方法?分别有什么作用?
解析 Filter接口是所有过滤器都必须实现的接口,了解这个接口中的方法对开发员胜任过滤器开发非常重要 。
参考答案 Filter接口中有以下三个方法:
(1)init(FilterConfig filterConfig):该方法是对filter对象进行初始化的方法,仅在容器初始化filter对象结束后被调用一次 。
(2)doFilter(ServletRequest request,ServletResponse response,FilterChain chain):该方法是filter进行过滤操作的方法,是最重要的方法 。过滤器实现类必须实现该方法 。方法体中可以对request和response进行预处理 。其中FilterChain可以将处理后的request和response对象传递到过滤链上的下一个资源 。
(3)destroy():该方法在容器销毁过滤器对象前被调用 。
22、简述过滤器的开发配置步骤
解析 开发员应该熟练掌握过滤器的开发配置步骤 。
参考答案
(1)创建类实现Filter接口 。
(2)实现Filter接口中的方法,重点实现doFilter方法对请求和响应进行过滤 。
(3)在web.xml中配置过滤器,使用
23. 过滤器的配置中,
解析:
参考答案:
(1) 请求方式,是一种默认的方式 。即不配置disoatcher选项时,默认过滤REQUEST方式请求的URL,包括在地址栏输入URL,表单提交,超级链接,响应重定向,但是如果指定了其他dispatcher值,REQUEST也必须显式指定才能生效 。
(2) FORWARD:转发方式,表示可以过滤请求转发方式访问的URL.
(3) INCLUDE:包含方式,表示可以过滤动态包含的URL 。
(4) ERROR:错误方式,表示可以过滤错误页面
第三部分 详解JSP组件开发
1.列举至少5个JSPN内置对象,并说明其类型
解析 内置对象是JSP中非常重要的概念,是真正的Servlet API中的对象,不过是容器翻译JSP时进行声明创建的,所以在JSP中不需要声明创建就可以直接使用 。Web开发员起码需要能够熟练使用JSP中常用的内置对象 。
参考答案
(1) request:HttpServletRequest
(2) response:HttpServletResponse
(3) session:HttpSession
- 早起的鸟儿是什么意思 早鸟什么意思
- 热兵器的意思 热兵器又叫什么
- 昆虫备忘录中的备忘录是啥意思 具体介绍
- 商品陈列的概念 商品陈列四大原则是什么
- 二十年黄酒是什么意思 二十年的黄酒还能喝吗 黄酒的保质期一般是多久
- 中国式的家庭教育是什么 中国式的家庭教育有哪些误区
- 超纯水是什么水能喝吗 超纯水是什么水
- 鲍鱼15头和18头什么意思 12头鲍鱼什么意思
- al2o3是什么化学元素名字 sio2是什么化学元素
- 湖蒿菜的图片 湖蒿是什么菜