简述pageContext对象的作用?(至少写出2点)[简答题] [5分]
答案:1.用于得到其它8个隐式对象2.默认直接操作page域中的数据3.可以用它操作其它三个域对象(request,session.application)中的数据4.提供的findAttribute也是后续要学习的EL表达式的实现原理
是否提交附件:否
难易度:3
解析:掌握pageContext对象

知识点:JSP
标签:JSP
课程名称:Web开发技术

简述过滤器的基本功能。[简答题] [5分]
答案:Filter被称作过滤器或者拦截器,其基本功能就是对Servlet容器调用Servlet的过程进行拦截,从而在Servlet进行响应处理前后实现一些特殊功能。
是否提交附件:否
难易度:2
解析:掌握过滤器
知识点:过滤器
标签:过滤器
课程名称:Web开发技术

列举出Servlet事件监听器可以监听的对象?(至少写出三个) [简答题] [5分]
答案:1.ServletContext域对象的创建及销毁2.HttpSession域对象的创建及销毁3.ServletRequest域对象的创建及销毁。
是否提交附件:否
难易度:3
解析:掌握监听器
知识点:监听器
标签:监听器
课程名称:Web开发技术

简述Servlet事件监听器的作用。(写出三点)[简答题] [5分]
答案:1.监听Web应用程序中ServletContext、HttpSession和ServletRequest等域对象的创建和销毁过程。2.监听ServletContext、HttpSession和ServletRequest等域对象属性的修改。3.感知绑定到HttpSession域中某个对象的状态。
难易度:4
解析:掌握监听器
知识点:监听器
标签:监听器
课程名称:Web开发技术

简述POST请求和GET请求有什么不同?(至少2点)[简答题] [5分]
答案:1.POST传输数据大小无限制2.POST比GET请求方式更安全
是否提交附件:否
难易度:3
解析:掌握http请求方式
知识点:http请求
标签:http请求
课程名称:Web开发技术

简述什么是会话技术?[简答题] [5分]
答案:会话过程类似于生活中的打电话过程,它指的是一个客户端(浏览器)与Web服务器之间连续发生的一系列请求和响应过程。在Servlet技术中,提供了两个用于保存会话数据的对象,分别是Cookie和Session。
是否提交附件:否
难易度:3
解析:理解会话的概念
知识点:会话
标签:会话
课程名称:Web开发技术

简述Servlet事件监听器的分类。(写出三点)[简答题] [5分]
答案:1.用于监听域对象创建和销毁的事件监听。2.用于监听域对象属性增加和删除的事件监听器。3.用于监听绑定到HttpSession域中某个对象状态的事件监听器。
是否提交附件:否
难易度:4
解析:监听器
知识点:监听器
标签:监听器
课程名称:Web开发技术

简述什么是Session[简答题] [5分]
答案:Session是一种将会话数据保存到服务器端的技术,需要借助Cookie技术来实现。
是否提交附件:否
难易度:2
解析:理解会话的概念
知识点:会话
标签:会话
课程名称:Web开发技术

简单介绍一下request.getAttribute()和request.getParameter()的区别[简答题] [5分]
答案:得到的都是String类型的。或者是http://a.jsp?id=123中的123,或者是某个表单提交过去的数据。getAttribute则可以是对象。getParameter()是获取POST/GET传递的参数值;getAttribute()是获取对象容器中的数据值request.getParameter()是接受从浏览器上发出的请求,返回的一定是一个String。request.getAttribute()一般是取从Servlet上setAttribute()的对象,返回可以是各种形式(Object)
是否提交附件:否
难易度:5
解析:request对象
知识点:request对象
标签:Servlet
课程名称:Web开发技术

请列举出三个HttpServletResponse常用的响应状态码,并说出它们的意义[简答题] [5分]
答案:200:表示请求成功404:表示没有找到资源302:表示临时使用其它资源处理当前请求,但是,之后的请求还应该使用原来的地址500:表示服务器内部发生了错误505:表示服务器不支持或拒绝支持请求行中给出的HTTP版本400:表示客户端发送的请求语法有误
是否提交附件:否
难易度:3
解析:response对象
知识点:response对象
标签:Servlet
课程名称:Web开发技术

简述ResultSetHandler接口常用的实现类及其作用(写出三个)。
答案:1.BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。2.BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。3.ScalarHandler:将结果集中某一条记录的其中某一列的数据存储成Object对象。
是否提交附件:否
难易度:4
解析:ResultSetHandler接口
知识点:ResultSetHandler接口
标签:ResultSetHandler接口
课程名称:Web开发技术

简述文件上传时必须具备的三个前提条件。[简答题] [5分]
答案:1.表单的method属性设置为post方式。2.表单的enctype属性设置为“multipart/form-data”类型。3.添加文件的input标签类型设置为file类型。
是否提交附件:否
难易度:3
解析:文件上传
知识点:文件上传
标签:文件上传
课程名称:Web开发技术

简述数据库连接池的工作机制是什么? [简答题] [5分]
答案:数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,当应用程序访问数据库时并不是直接创建Connection,而是向连接池“申请”一个Connection。如果连接池中有空闲的Connection,则将其返回,否则创建新的Connection。使用完毕后,连接池会将该Connection回收,并交付其他的线程使用,以减少创建和断开数据库连接的次数,提高数据库的访问效率
是否提交附件:否
难易度:4
解析:数据库连接池
知识点:数据库连接池
标签:数据库连接池
课程名称:Web开发技术

简述什么是过滤器链。[简答题] [5分]
答案:在一个Web应用程序中如果多个Filter程序都对同一个URL进行拦截,那么这些Filter就会组成一个Filter链(也叫过滤器链)
是否提交附件:否
难易度:2
解析:过滤器
知识点:过滤器
标签:过滤器
课程名称:Web开发技术

简述ServletContext接口的三个主要作用。[简答题] [5分]
答案:1.获取Web应用程序的初始化参数2.实现多个Servlet对象共享数据3.读取Web应用下的资源文件
是否提交附件:否
难易度:3
解析:Servlet
知识点:ServletContext接口
标签:Servlet
课程名称:Web开发技术

简述MVC设计模式的工作流程?[简答题] [5分]
答案:1.控制器接收到用户的请求。2.根据请求信息调用模型组件的业务方法,控制器调用模型组件处理相应业务操作。3.根据模型的返回结果选择相应的视图组件,显示处理结果和模型中的数据。
是否提交附件:否
难易度:3
解析:MVC
知识点:MVC
标签:MVC
课程名称:Web开发技术

简述请求转发与重定向的异同?(至少写3点)[简答题] [5分]
答案:1.请求转发和重定向都可以实现访问一个资源时转向当前应用资源2.请求转发是一次请求一次响应,而重定向为两次请求两次响应3.一般情况下应该使用请求转发,减少浏览器对服务器的访问,减轻服务器压力4.如果需要改变浏览器的地址栏,或更改浏览器的刷新按钮的功能时需要使用重定向
是否提交附件:否
难易度:3
解析:请求转发;重定向
知识点:请求转发;重定向
标签:请求转发;重定向
课程名称:Web开发技术

简述JSP的九个内置对象及它们分别所对应的类。[简答题] [5分]
答案:1.out javax.servlet.jsp.JspWriter 用于页面输出;2.request javax.servlet.http.HttpServletRequest 得到用户请求信息;3.response javax.servlet.http.HttpServletResponse 服务器向客户端回应信息;4.config javax.servlet.ServletConfig 服务器配置,可以取得初始化参数;5.session javax.servlet.http.HttpSession 用来保存用户的信息;6.application javax.servlet.ServletContext 所有用户的共享信息;7.page java.lang.Object 指当前页面转换后的Servlet类的实例;8.pageContext javax.servlet.jsp.PageContext JSP的页面容器;9.exception java.lang.Throwable 表示JSP页面所发生的异常,在错误页中才起作用
是否提交附件:否
难易度:4
解析:JSP
知识点:JSP技术
标签:JSP
课程名称:Web开发技术

简述Cookie与Session的区别?(至少写出3点)[简答题] [5分]
答案:1.Cookie和HttpSession是保存会话相关数据的技术,其中Cookie将信息存储在浏览器端是客户端技术,Session将数据保存在服务器端是服务器端技术;2.Cookie是基于HTTP协议中的Set-Cookie响应头和Cookie请求头进行工作的;3.默认情况下HttpSession是基于一个名称为JSESSIONID 的特殊Cookie工作的;4.浏览器对Cookie具有严格的限制,一个网站能在浏览器中保存多少Cookie是有限制的;5.HttpSession默认是基于Cookie运作的
是否提交附件:否
难易度:4
解析:理解会话的概念
知识点:会话
标签:会话
课程名称:Web开发技术

简述文件下载的实现原理。[简答题] [5分]
答案:1.获取下载文件的地址。2.根据该地址创建用于流读取该下载文件的字节输入流3.设置相应的响应头消息4.将读取的内容通过输出流写到目标文件中
是否提交附件:否
难易度:3
解析:文件上传
知识点:文件上传
标签:文件上传
课程名称:Web开发技术

简述MVC设计模式中视图(view)的作用?(写出3点)[简答题] [5分]
答案:1.负责与用户进行交互2.从模型中获取数据向用户展示3.将用户请求传递给控制器进行处理
是否提交附件:否
难易度:3
解析:MVC
知识点:MVC
标签:MVC
课程名称:Web开发技术

简述include指令实现静态包含的特点。(写出3点)[简答题] [5分]
答案:1.被引入的文件必须遵循JSP语法,其中的内容可以包含静态HTML、JSP脚本元素和JSP指令等普通JSP页面所具有的一切内容。2.除了指令元素之外,被引入的文件中的其它元素都被转换成相应的Java源代码,然后插入进当前JSP页面所翻译成的Servlet源文件中,插入位置与include指令在当前JSP页面中的位置保持一致。3.file属性的设置值必须使用相对路径,如果以“/”开头,表示相对于当前WEB应用程序的根目录(注意不是站点根目录),否则,表示相对于当前文件。