JSP期末考试重点:选择题解析

版权申诉
0 下载量 89 浏览量 更新于2024-07-08 收藏 153KB PDF 举报
"JSP期末考试题.pdf" 这篇资料是一份关于JSP(Java Server Pages)的期末考试试题,涵盖了JSP的基础概念、语法元素、生命周期、隐式对象以及Servlet的相关知识。以下是根据题目内容提炼出的相关知识点: 1. JSP元素: - `<%=`:用于输出表达式的值,是脚本元素。 - `<%` 和 `%>`:用于编写Java代码,是脚本元素。 - `<%!` 和 `%>`:用于声明和定义Java方法或变量,是声明元素。 - `<%@`:用于引入指令,如导入包或声明页面属性。 2. JSP和Servlet的关系: - JSP页面在服务器端被转换成一个Servlet,然后编译成.class文件执行。 3. JSP自定义标签生命周期: - doStartTag():开始标签执行时调用。 - doEndTag():结束标签执行时调用,这里的题目指出是结束标签时调用的方法。 - doInitBody():初始化体内容时调用。 - doAfterBody():在体内容之后调用。 4. JSP作用域: - page:当前页面内有效。 - request:一次HTTP请求内有效。 - session:用户会话期间有效。 - application:整个Web应用内有效。题目中提到要使对象存在于对话中直到终止或被删除,应该使用session作用域。 5. JSP隐式对象: - pageContext:提供访问JSP页面所有作用域和其他JSP属性的接口。 - context:这不是JSP隐式对象,可能是题目中的错误。 - application:代表整个Web应用程序的范围。 - out:用于输出内容到响应流。 6. Servlet响应重定向: - HttpServletResponse的`sendRedirect()`方法用于重定向HTTP请求到另一个URL。 7. JSP page指令属性: - extends:指定扩展的Servlet类。 - import:用于引入Java包或类,题目中提到的功能。 - language:定义JSP页面使用的脚本语言,默认是Java。 - contentType:设置HTTP响应的Content-Type头。 8. Servlet过滤器生命周期方法: - init:过滤器初始化。 - service:处理请求和服务响应。 - doFilter:每次请求通过过滤器链时调用。 - destroy:过滤器销毁时调用。 9. JSP表达式: - `<%= 'A' + 'B' %>`:这行代码会将字符'A'和'B'相加,因为它们都是字符类型,所以会拼接成字符串'AB'。 这些知识点涵盖了JSP的基本语法、生命周期、Servlet交互、自定义标签的使用以及过滤器等核心概念,适合复习JSP基础和准备相关考试。