JavaWeb期末复习:选择题及答案解析

版权申诉
0 下载量 37 浏览量 更新于2024-08-29 收藏 109KB DOCX 举报
"Java Web复习题集包含了多项选择题,涵盖了JSP动作指令、指令的使用、变量作用域、页面插入、Java表达式、page指令属性、响应对象的使用以及数据共享方法等内容,适合期末考试复习。 1. JSP动作指令标记:在JSP中,<jsp:param>、<jsp:plugin>和<jsp:useBean>是合法的动作指令标记,而<jsp:javaBean>是错误的选项,正确的名称应该是<jsp:bean>。 2. 自定义标记库指令:JSP的<taglib>指令用于引入自定义标签库,使得页面开发者能够使用自定义的标记。 3. 变量作用域:在JSP中,<%!DatedateTime;intcountNum;%>声明的变量属于页面范围(Page Scope),这意味着它们在整个JSP页面内有效,但不会被多个客户共享。 4. include指令:JSP的include指令可以插入各种类型的文件,但最终生成的页面必须是一个完整的HTML或JSP文件,因为浏览器只能解析HTML或JSP格式的响应。 5. Java表达式:在“<%= %>”标记之间的Java表达式不能有空格,否则会导致编译错误。 6. page指令属性:contentType属性用于设置页面的MIME类型和编码,pageEncoding属性指定页面的字符集,默认编码为ISO8859-1。如果指定了contentType,其编码部分会覆盖pageEncoding设置。 7. 重定向方法:使用response对象的sendRedirect()方法可以实现HTTP级别的重定向,这不同于转发,转发是服务器内部的操作。 8. 数据共享方法:Cookie可以在客户端保存小量信息,但不同用户间不可见;文件系统和数据库可实现跨用户的数据共享;通过ServletContext对象可在所有用户间共享数据。 9. JSP作用域顺序:作用域从最小到最大依次是page(页面)、request(请求)、session(会话)、application(全局应用)。这意味着page作用域内的变量只在当前页面有效,而application作用域内的变量在整个应用程序中都可见。 10. JSP隐含对象:jsp:useBean、jsp:setProperty和jsp:getProperty是JSP隐含对象的使用,它们简化了对JavaBeans的操作。 这些题目涉及了Java Web开发的基础知识,复习这些内容有助于理解JSP的工作原理,掌握动态网页的创建,以及如何在Web应用中处理数据和控制流程。"