最新JSP技术基础习题
JSP习题100道
第1章Java Web应用概述1、有哪些常见的应用服务器?2、Servlet与JSP的相同点有哪些?不同点有哪些?3、什么是Web应用?4、B/S结构与C/S结构有什么区别?5、Web服务器与应用服务器的区别是什么?6、Tomat是否具有Web服务器的作用?7、在Web应用中能否实现这样的功能,在每个整点向客户端发送一条消息?第2章简单的Web应用实例1、Java Web开发需要安装什么样的运行环境?2、谈谈JSP的运行原理?3、谈谈Servlet的运行原理?4、Servet与JavaBean有什么区别?5、Servlet与JSP有什么区别?6、假设Web应用所在的主机的IP地址为192.176.17.33,Web服务器的端口为8848,应用的名字是myweb,在应用的跟目录中有一个userlist.jsp文件,如果想在客户端访问该文件,需要在浏览器地址栏中输入什么?7、Web应用的配置文件web.xml存放在什么位置?8、Web应用的主要作用什么?9、描述Web应用的文档结构。
10、如何启动Tomcat。
11、在Web应用中编译后的文件放在什么地方?12、在Web应用中JSP文件放在什么位置?13、在MVC模式中MVC分别表示什么?第3章输入1、在注册功能中,性别采用的是单选按钮,能否可以采用输入框输入?为什么没有采用输入框输入?2、按钮中的button和submit有什么区别?3、下面的说法哪个正确?A、重置按钮的作用是把所有输入信息清空;B、重置按钮的作用是把所有输入信息恢复到默认值。
4、编写一个图书信息添加界面,要添加的信息包括:书号、书名、出版社、出版时间、作者、定价、目录和前言等。
5、在第一题的基础上,对界面中的各个输入框进行验证,要求使用JavaScript相关方法验证的要求如表所示。
6、要求与第2)题相同,验证过程采用正则表达式完成。
第4章业务处理1、什么是Ajax,使用Ajax有什么好处?2、JavaBean有哪些编写规则?3、自己编写的JavaBean,编译后放在什么地方?4、<jsp:useBean>的作用?5、<jsp:setProperty>的作用?6、<jsp:getProperty>的作用?7、假设有一个类Revenue完成各种所得税的计算,所在的包是common。
jsp考试题及答案
jsp考试题及答案一、选择题(每题2分,共20分)1. JSP页面是由哪种语言编写的?A. JavaB. JavaScriptC. HTMLD. XML答案:A2. JSP页面通常被编译成什么类型的文件?A. .javaB. .jspC. .classD. .html答案:C3. Servlet是JSP的基础,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C4. 在JSP中,以下哪个指令用于指定JSP页面使用的JSP版本?A. <%@ page version="2.0" %>B. <%@ include file="header.jsp" %>C. <%@ taglib uri="/jsp/jstl/core" prefix="c" %>D. <%@ page import="java.util.*" %>答案:A5. JSP页面中,以下哪个不是标准的JSP动作元素?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:scriptlet>答案:D6. 在JSP页面中,以下哪个不是表达式(EL)的隐式对象?A. requestB. responseC. sessionD. out答案:D7. JSP页面中,以下哪个不是JSTL(JavaServer Pages Standard Tag Library)提供的标签?A. <c:forEach>B. <c:if>C. <c:choose>D. <jsp:scriptlet>答案:D8. 在JSP页面中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. app答案:D9. JSP页面中的注释,以下哪个不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释(//)D. 多行注释(/* */)答案:B10. 在JSP页面中,以下哪个不是JSP的指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ response %>答案:D二、填空题(每空2分,共20分)1. JSP页面的默认后缀是 jsp 。
JSP编程技术习题集及实训附答案
JSP编程技术习题集及实训附答案第一章JSP技术基础习题一、选择题1.当用户请求jp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTML页面到客户端D)什么都不做。
3.下列动态网页和静态网页的根本区别描述错误的是。
A)静态网页服务器端返回的HTML文件是事先存储好的B)动态网页服务器端返回的HTML文件是程序生成的。
C)静态网页文件里只有HTML 标记,没有程序代码。
D)动态网页中只有程序,不能有HTML代码。
4.不是JSP运行必须的是A)操作系统B)JavaJDKC)支持Jp的Web服务器D)数据库7.Tomcat服务器的默认端口号是:A)80B)8080C)21D)2121第三章JSP语法基础一、选择题1.JSP的编译指令标记通常是指:A)Page指令、Include指令和Taglib指令B)Page指令、Include 指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令2.可以在以下哪个()标记之间插入Java程序片?A)B)C)和%>D)3.下列哪一项不属于JSP动作指令标记?A)B)C)D)4.JSP的Page编译指令的属性Language的默认值是:A)JavaB)CC)C#D)SQLA)Include指令B)Taglib指令C)Include指令D)Plugin指令6.可以在以下哪个()标记之间插入变量与方法声明?A)B)C)和%>D)7.能够替代A)<B)>C)<D)8.A)B)C)D)]-->10.下列变量声明在()范围内有效。
(C)。
A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享D)从定义开始处有效,被多个客户共享12.在“”标记之间放置(),可以直接输出其值。
jsp测试题及答案
jsp测试题及答案一、单选题(每题2分,共10分)1. JSP页面中,用于声明变量、方法等的指令是:A. `<%@ page %>`B. `<%@ include %>`C. `<%! ... %> `D. `<% ... %>`答案:C2. JSP中,以下哪个对象用于获取客户端请求信息?A. requestB. responseC. sessionD. application答案:A3. 在JSP页面中,以下哪个元素用于包含其他JSP页面?A. `<jsp:forward page="other.jsp" />`B. `<jsp:include page="other.jsp" />`C. `<%@include file="other.jsp"%>`D. `<%@ page import="other.jsp" %>`答案:B4. JSP页面中,以下哪个指令用于设置页面的默认内容类型和编码?A. `<%@ page contentType="text/html; charset=UTF-8" %>`B. `<%@ page import="java.io.*" %>`C. `<%@ page session="true" %>`D. `<%@ page language="java" %>答案:A5. 在JSP中,以下哪个对象用于向客户端发送响应?A. requestB. responseC. sessionD. application答案:B二、多选题(每题3分,共15分)1. JSP页面中,以下哪些指令用于控制页面的属性?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`D. `<%@ page import %>`E. `<%@ page session="true" %>`答案:A, C, D, E2. 在JSP页面中,以下哪些对象是隐式对象?A. requestB. responseC. outD. sessionE. application答案:A, B, C, D, E3. JSP页面中,以下哪些指令用于导入Java类或包?A. `<%@ page import="java.util.*" %>`B. `<%@ page contentType="text/html; charset=UTF-8" %>`C. `<%@ page session="true" %>`D. `<%@ include file="other.jsp" %>`E. `<%@ page language="java" %>`答案:A, E4. 在JSP页面中,以下哪些元素用于条件判断?A. `<% if (condition) { %> ... <% } %>`B. `<%@ if (condition) { %> ... <%@ } %>`C. `<% while (condition) { %> ... <% } %>`D. `<% for (int i = 0; i < 10; i++) { %> ... <% } %>`E. `<%@ for (int i = 0; i < 10; i++) { %> ... <%@ } %>` 答案:A, C, D5. JSP页面中,以下哪些对象用于会话管理?A. requestB. responseC. sessionD. applicationE. out答案:C, D三、简答题(每题5分,共20分)1. 简述JSP页面的生命周期。
JSP试题一 及答案
JSP试题一及答案一填空(20分,每空1分)1. JSP是java和html 的结合。
2. JSP是运行在web服务器上的脚本语言。
3. Web服务器是一个进程,它的作用是发布网页。
4. JSP的元素分为5种,<% int c=3;out.print(c);%> 是其中什么元素代码段。
5. JSP的是内部对象可以直接使用,它是由servlet容器创建的。
6. 获取表单(<form>)提交的参数,通常使用的内部对象是request方法是getParameter 。
7. JavaBean是一个java 类,它必须有一个无参的构造方法。
8. 在JSP中使用JavaBean的标签是<jsp:useBean class=BeanName id=Bean实例>,其中id的用途是实例化一个Bean对象。
9. 加载数据库驱动的方法是Class.forName(),连接数据源的方法是connectioncon=DriverManager.getConnection(jdbc:odbc:数据源名)。
10. Statement对象的两个是常用方法是execute() 和executeQuery()。
二选择(10分,每项1分)1.JSP在Web服务器上的运行结果:(A)A.可以在Web浏览器看到B. 只能在Web浏览器看到2.在JSP中使用<jsp:forward page = "newworld.jsp" /> 后浏览器地址栏内的内容:(A)A.不发生变化B.发生变化。
3.在JSP中使用response.sendRedirect("jack.htm"); 后浏览器地址栏内的内容:(B)A.不发生变化B.发生变化4.在JSP中使用session.putValue("username", u_name)可以在会话中保存:(A) A. u_name对象B.u_name的数值。
jsp考试题及答案大学
jsp考试题及答案大学JSP考试题及答案(大学)一、选择题(每题2分,共20分)1. JSP(JavaServer Pages)是一种:A. 服务器端的脚本语言B. 客户端的脚本语言C. 桌面应用程序D. 数据库管理系统答案:A2. 在JSP中,标准的自定义标签开始标记是:A. <%@ tag >B. <% tag >C. <@ tag >D. <$ tag >答案:A3. JSP页面中的注释,不会在客户端浏览器中显示的是:A. <!-- ... -->B. // ...C. <%=-- ... --%>D. <%-- ... --%>答案:D4. 下列哪个不是JSP内置对象?A. requestB. responseC. outD. applet答案:D5. JSP页面中,将Java代码片段放入到脚本元素中使用的是:A. <% ... %>B. <%= ... %>C. <%! ... %>D. <%@ ... %>答案:A6. JSP中,将数据库查询结果集传递给JSP页面的正确方法是:A. 使用request对象B. 使用response对象C. 使用session对象D. 使用application对象答案:A7. JSP页面被请求时,以下哪个过程不会发生?A. 编译成Servlet类B. 执行ServletC. 转换成HTMLD. 保存为文本文件答案:D8. 在JSP页面中,使用EL表达式获取请求参数的正确方式是:A. ${}B. ${}C. ${}D. ${}答案:A9. 下列哪个不是JSP动作元素?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:loop>答案:D10. 在JSP中,错误页面是一种:A. ServletB. JSP页面C. HTML页面D. Java类答案:B二、简答题(每题5分,共30分)1. 请简述JSP和Servlet的区别。
jsp试题及答案
jsp试题及答案一、单项选择题(每题2分,共20分)1. 在JSP中,以下哪个不是内置对象?A. requestB. responseC. outD. session答案:D2. JSP页面中,以下哪个指令用于指定JSP页面使用的脚本语言?A. <%@ page language="java" %>B. <%@ page language="jsp" %>C. <%@ page language="javascript" %>D. <%@ page language="html" %>答案:A3. 在JSP中,使用EL表达式获取request作用域中的属性时,正确的语法是:A. ${requestScope.attributeName}B. ${request.attributeName}C. ${sessionScope.attributeName}D. ${applicationScope.attributeName}答案:B4. JSP页面中,以下哪个标签用于包含静态包含?A. <jsp:include page="included.jsp" />B. <jsp:forward page="forwarded.jsp" />C. <jsp:include page="included.jsp" flush="true" />D. <jsp:forward page="forwarded.jsp" flush="false" />答案:A5. 在JSP中,以下哪个标签用于创建一个名为"user"的会话范围属性?A. <jsp:attribute name="user" value="John Doe" />B. <jsp:attribute name="user" value="John Doe" session="true" />C. <jsp:session name="user" value="John Doe" />D. <jsp:session name="user" value="John Doe" session="true" /> 答案:B6. 在JSP中,以下哪个表达式用于获取当前时间?A. ${now()}B. ${currentTime}C. ${new java.util.Date()}D. ${java.util.Date.now()}答案:C7. JSP页面中,以下哪个指令用于设置页面的默认字符编码?A. <%@ page charset="UTF-8" %>B. <%@ page contentType="text/html; charset=UTF-8" %>C. <%@ page encoding="UTF-8" %>D. <%@ page pageEncoding="UTF-8" %>答案:B8. 在JSP中,以下哪个标签用于声明一个JavaBean属性?A. <jsp:useBean id="bean" class="com.example.Bean" />B. <jsp:setProperty name="bean" property="property"value="value" />C. <jsp:getProperty name="bean" property="property" />D. <jsp:declareBean id="bean" class="com.example.Bean" /> 答案:A9. JSP页面中,以下哪个指令用于设置页面的自动刷新时间?A. <%@ page refresh="5" %>B. <%@ page autoRefresh="5" %>C. <%@ page sessionTimeout="5" %>D. <%@ page cache="5" %>答案:A10. 在JSP中,以下哪个指令用于指定页面的访问权限?A. <%@ page access="private" %>B. <%@ page access="public" %>C. <%@ page access="protected" %>D. <%@ page access="public" import="java.util.*" %>答案:B二、多项选择题(每题3分,共15分)1. 在JSP中,以下哪些标签用于实现页面跳转?A. <jsp:forward>C. <jsp:redirect>D. <jsp:action>答案:A, C2. JSP页面中,以下哪些指令用于设置页面的属性?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ session %>答案:A, C3. 在JSP中,以下哪些表达式用于获取session范围的属性?A. ${sessionScope.attributeName}B. ${session.attributeName}C. ${requestScope.attributeName}D. ${applicationScope.attributeName}答案:A, B4. JSP页面中,以下哪些指令用于导入Java类?A. <%@ page import="java.util.*" %>B. <%@ page import="java.sql.*" %>C. <%@ page import="java.io.*" %>D. <%@ page import=".*" %>答案:A, B, C, D5. 在JSP中,以下哪些标签用于操作JavaBean属性?B. <jsp:setProperty>C. <jsp:getProperty>D. <jsp:include。
JSP技术基础习题
第一章 JSP技术基础习题一、选择题1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是()A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTML页面到客户端D)什么都不做。
2.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()A)进程 B)线程 C)程序 D服务。
3.下列动态网页和静态网页的根本区别描述错误的是。
()A)静态网页服务器端返回的HTML文件是事先存储好的B)动态网页服务器端返回的HTML文件是程序生成的。
C)静态网页文件里只有HTML标记,没有程序代码。
D)动态网页中只有程序,不能有HTML代码。
4.不是JSP运行必须的是()A)操作系统B)JavaJDKC)支持Jsp的Web服务器D)数据库5.URL是Internet中资源的命名机制,URL由三部分构成。
()A)协议、主机DNS名或IP地址和文件名B)主机、DNS名或IP地址和文件名、协议C)协议、文件名、主机名D)协议、文件名、IP地址6.下列说法哪一项是正确的()A)Apache用于ASP技术所开发网站的服务器B)IIS用于CGI技术所开发网站的服务器C)Tomcat用于JSP技术所开发网站的服务器D)WebLogic用于PHP技术所开发网站的服务器7.Tomcat服务器的默认端口号是:()A)80 B)8080 C)21 D)2121二、判断题1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的。
()2.Internet和intranet的含义意义相同。
()3.互联网起源于美国国防部高级研究计划管理局建立的ARPA网。
()4.Web开发技术包括客户端和服务器端的技术。
()5.Tomcat和JDK都不是开源的。
()三、填空题1.W3C是指_______________。
2.Internet采用的通信协议是______________。
jsp考试题及答案大学
jsp考试题及答案大学一、选择题(每题2分,共40分)1. 在JSP中,哪个指令用于声明使用JSP页面的JSP版本?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A2. JSP页面中,用于将Java代码嵌入HTML中的正确语法是什么?A. <% code %>B. <script language="java"> code </script>C. <%= code %>D. <java:code />答案:C3. 在JSP中,哪个对象用于获取客户端请求的参数?A. requestB. responseC. sessionD. application答案:A4. 下列哪个不是JSP内置对象?A. requestB. responseC. outD. stream答案:D5. JSP页面中,用于输出表达式值的标记是什么?A. <%= expression %>B. <% expression %>C. <%= expression %>D. <%: expression %>答案:A6. JSP页面中,用于包含其他JSP页面内容的指令是什么?A. <%@ include %>B. <%@ page %>C. <%@ taglib %>D. <%@ directive %>答案:A7. 在JSP中,用于定义标签库的指令是什么?A. <%@ taglib %>B. <%@ page %>C. <%@ include %>D. <%@ directive %>答案:A8. JSP页面中,用于声明脚本元素的标记是什么?A. <%! declaration %>B. <% scriptlet %>C. <% code %>D. <%: script %>答案:A9. 在JSP中,哪个对象用于处理HTTP响应?A. requestB. responseC. sessionD. application答案:B10. JSP页面中,用于声明方法的标记是什么?A. <% method %>B. <%! method %>C. <% method %>D. <%: method %>答案:B11. 在JSP中,哪个对象用于访问会话级别的数据?A. requestB. responseC. sessionD. application答案:C12. JSP页面中,用于处理异常的标记是什么?A. <% try %>B. <% catch %>C. <% finally %>D. <% throw %>答案:B13. 在JSP中,哪个指令用于设置页面的默认语言?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A14. JSP页面中,用于声明变量的标记是什么?A. <%! variable %>B. <% variable %>C. <%: variable %>D. <% variable %>答案:A15. 在JSP中,哪个对象用于访问应用程序级别的数据?A. requestB. responseC. sessionD. application答案:D16. JSP页面中,用于声明类的标记是什么?A. <% class %>B. <%! class %>C. <%: class %>D. <% class %>答案:B17. 在JSP中,哪个指令用于设置页面的字符编码?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A18. JSP页面中,用于声明函数的标记是什么?A. <% function %>B. <%! function %>C. <%: function %>D. <% function %>答案:B19. 在JSP中,哪个对象用于处理HTTP请求头信息?A. requestB. responseC. sessionD. application答案:A20. JSP页面中,用于声明类的成员变量的标记是什么?A. <% member %>B. <%! member %>C. <%: member %>D. <% member %>答案:B二、填空题(每题2分,共20分)1. 在JSP中,使用_____指令可以设置页面的content type。
jsp试题库及答案
jsp试题库及答案JSP试题库及答案一、选择题1. JSP技术使用的是哪种语言作为其脚本语言?A. JavaB. JavaScriptC. C#D. Python答案:A2. 在JSP页面中,哪一个指令用于指定信息处理类?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:A3. 如果要在JSP页面中包含另一个JSP页面,应该使用哪个JSP元素?A. <jsp:include>B. <jsp:forward>C. <jsp:param>D. <jsp:useBean>答案:A4. JSP页面的默认脚本语言是什么?A. HTMLB. JavaScriptC. JavaD. SQL答案:C5. 在JSP中,使用什么标签可以将Java Bean组件的属性传递给表达式语言(EL)?A. <jsp:useBean>B. <jsp:setProperty>C. <jsp:getProperty>D. <jsp:forward>答案:C二、简答题1. 请简述JSP和Servlet的区别。
答案:JSP(JavaServer Pages)是一种用于生成动态网页的技术,它使用模板和Java代码的混合来实现页面内容的动态生成。
Servlet是一种运行在服务器端的Java小程序,可以处理客户端请求并生成响应。
JSP最终被编译成Servlet,由Servlet容器执行。
JSP主要用于页面内容的生成,而Servlet则可以处理更复杂的业务逻辑。
2. 描述一下JSP的动作元素和标准动作元素的区别。
答案:JSP的动作元素(Action Element)用于控制Servlet引擎的行为,例如包含其他页面、转发请求等。
jsp练习题(打印版)
jsp练习题(打印版)### JSP 练习题题目一:JSP 基础1. 简述 JSP 的全称及其主要作用。
2. 描述 JSP 页面的基本结构。
3. 列举 JSP 中常用的内置对象,并简述它们的作用。
题目二:JSP 脚本元素1. 编写一个 JSP 页面,使用 scriptlet 打印出当前日期和时间。
2. 描述 JSP 中的表达式(Expression)和声明(Declaration)的区别。
3. 给出一个使用 JSP 表达式输出变量值的示例。
题目三:JSP 指令1. 解释 JSP 中的 page 指令和 include 指令的区别。
2. 编写一个使用 include 指令的 JSP 页面,将头部和尾部信息包含进来。
3. 描述 taglib 指令的作用,并给出一个使用它的示例。
题目四:JSP 动作元素1. 描述 JSP 中的 forward 动作元素的作用。
2. 编写一个使用 forward 动作元素将请求转发到另一个 JSP 页面的示例。
3. 列举 JSP 中的常用动作元素,并简述它们的用途。
题目五:JSP 数据库操作1. 编写一个 JSP 页面,使用 JDBC 连接数据库,并查询数据库中的用户信息。
2. 描述在 JSP 页面中处理数据库查询结果的一般步骤。
3. 给出一个使用 JSP 显示数据库查询结果的示例。
题目六:JSP 会话管理1. 描述 JSP 中的 session 对象的作用。
2. 编写一个 JSP 页面,使用 session 对象存储用户登录信息。
3. 描述 session 对象的生命周期,并给出一个使用 session 存储和获取信息的示例。
题目七:JSP 错误处理1. 描述 JSP 页面中的错误页面(errorPage)的作用。
2. 编写一个 JSP 页面,当发生错误时,能够将用户重定向到错误页面。
3. 描述 JSP 页面中的错误代码和异常类型的关系。
题目八:JSP 过滤器1. 描述 JSP 过滤器(filter)的作用。
jsp考试试题及答案
jsp考试试题及答案本文为一篇关于JSP考试试题及答案的文章。
文章将按照合适的格式书写,以确保阅读的整洁美观。
JSP考试试题及答案JSP(Java Server Pages)是一种动态网页开发技术,常被用于在Java Web应用程序中生成动态内容。
JSP考试是评估学生对JSP知识掌握程度的重要环节。
下面是一些常见的JSP考试试题及答案,供大家参考。
一、基础知识题1. 什么是JSP?简要解释其作用和优势。
JSP是一种基于Java技术的服务器端网页开发标准。
它允许开发人员将Java代码嵌入到HTML页面中,动态生成网页内容。
JSP的优势包括高度可重用性、易于维护和扩展性等。
2. JSP与Servlet的区别是什么?JSP是Servlet的一种简化形式。
与Servlet相比,JSP更加易于编写和理解,因为其类似于传统的HTML格式。
JSP也可以通过将Java代码嵌入HTML中来实现动态内容生成,而Servlet则需要在纯Java代码中处理HTML内容。
3. JSP页面的生命周期是怎样的?JSP页面的生命周期包括初始化阶段、编译阶段、执行阶段和销毁阶段。
在初始化阶段,JSP容器会加载JSP页面并进行一些初始化工作。
编译阶段将JSP页面转化为Servlet源代码并进行编译。
执行阶段是生成和提供动态页面内容的阶段。
销毁阶段是在需要停止JSP页面时执行的清理工作。
二、代码题4. 编写一个JSP页面,实现输入两个数字并计算它们的和。
```jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html><head><title>求和</title></head><body><form action="sum.jsp" method="GET">第一个数字:<input type="text" name="num1"><br>第二个数字:<input type="text" name="num2"><br> <input type="submit" value="计算"></form><%!public int sum(int num1, int num2) {return num1 + num2;}%><%int num1 = Integer.parseInt(request.getParameter("num1"));int num2 = Integer.parseInt(request.getParameter("num2"));int result = sum(num1, num2);%><p>结果: <%= result %> </p></body></html>```5. 编写一个JSP页面,实现显示当前系统时间。
jsp练习题
jsp练习题一、基础知识篇1. JSP的全称是什么?2. JSP页面主要由哪几部分组成?3. JSP有哪些内置对象?分别简述其作用。
4. 请列举JSP的九大内置对象及其作用域。
5. JSP页面生命周期包括哪些阶段?6. 如何在JSP页面中获取请求参数?7. JSP中的转发(forward)和重定向(redirect)有什么区别?8. 请简述JSP的四种范围(scope)及其应用场景。
9. 如何在JSP页面中使用Java代码?10. JSP中的静态包含和动态包含有什么区别?二、EL表达式篇1. EL表达式的全称是什么?2. 请列举EL表达式的几个常用隐含对象。
3. 如何在EL表达式中访问作用域范围内的变量?4. 使用EL表达式获取请求参数的值。
5. 请简述EL表达式的运算符优先级。
6. 如何在EL表达式中进行条件判断?7. 请使用EL表达式输出一个数组的所有元素。
8. 如何在EL表达式中访问JavaBean的属性?9. 请使用EL表达式获取一个Map集合中的键值对。
10. EL表达式如何进行算术运算?三、JSTL标签库篇1. JSTL的全称是什么?2. 请列举JSTL的五个核心标签库。
3. 如何在JSP页面中使用JSTL标签?4. 使用JSTL标签进行条件判断。
5. 请使用JSTL标签遍历一个List集合。
6. 如何使用JSTL标签进行数据格式化?7. 请使用JSTL标签实现分页功能。
8. 使用JSTL标签进行SQL查询。
9. 如何使用JSTL标签进行文件?10. 请使用JSTL标签进行国际化操作。
四、自定义标签篇1. 如何创建一个简单的自定义JSP标签?2. 自定义标签有哪些属性?3. 请简述自定义标签的生命周期方法。
4. 如何在自定义标签中访问JSP内置对象?5. 自定义标签如何与JavaBean交互?6. 请编写一个简单的自定义标签,用于输出当前时间。
7. 如何实现一个带有属性的自定义标签?8. 自定义标签如何处理异常?9. 请编写一个自定义标签,实现分页功能。
JSP技术基础习题
第一章JSP技术基础习题一、选择题1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是()A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTML页面到客户端D)什么都不做。
2.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()A)进程B)线程C)程序D服务。
3.下列动态网页和静态网页的根本区别描述错误的是。
()A)静态网页服务器端返回的HTML文件是事先存储好的B)动态网页服务器端返回的HTML文件是程序生成的。
C)静态网页文件里只有HTML标记,没有程序代码。
D)动态网页中只有程序,不能有HTML代码。
4.不是JSP运行必须的是()A)操作系统B)JavaJDKC)支持Jsp的Web服务器D)数据库5.URL是Internet中资源的命名机制,URL由三部分构成。
()A)协议、主机DNS名或IP地址和文件名B)主机、DNS名或IP地址和文件名、协议C)协议、文件名、主机名D)协议、文件名、IP地址6.下列说法哪一项是正确的()A)Apache用于ASP技术所开发的服务器B)IIS用于CGI技术所开发的服务器C)Tomcat用于JSP技术所开发的服务器D)WebLogic用于PHP技术所开发的服务器7.Tomcat服务器的默认端口号是:()A)80 B)8080 C)21 D)2121二、判断题1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的。
()2.Internet和intranet的含义意义相同。
()3.互联网起源于美国国防部高级研究计划管理局建立的ARPA网。
()4.Web开发技术包括客户端和服务器端的技术。
()5.Tomcat和JDK都不是开源的。
()三、填空题1.W3C是指_______________。
2.Internet采用的通信协议是______________。
“jsp基础知识”单元习题
“JSP基础知识”单元习题10.布尔类型、整数类型、字符类型和浮点类型11. 组类接口12. 隐性转换强制转换13.静态网页动态网页14.数据库15.J2SDK+Tomcat J2SDK+Apacher+Tomcat J2SDK+IIS+Tomcat 16.Path CLASSPATH 17.Http://127.0.0.1:8080Http://localhost:808018.JCreator Eclipse Dreamweaver 19.Web.xml20.Tomcat Apache IIS 21.Gb2312 22.Jaca程序片段(Scriptlet)23.静态web 24.动态web 25.CGI 26.JSP开发工具一、填空题1.Tomcat 服务器的默认端口是__8080__________。
2.异常的处理,可在该方法的代码段中包含3类代码:try____________、___catch_________和_____finally_______代码块。
3.JSP 文件最终会转换为servlet____________文件。
4.在JSP 文件中汉字所使用的编码机制是____iso-8859-1_________。
5. JSP 的实质是__servlet______________________。
6.JSP 的英文全称是________________________。
7.电子商务的开发标准是______EJB+SERVLET+JSP__________________。
8.JSP 预加载的类名是____ng.* javax.serveet.* javax.servlet.jsp.* javax.servlet.http.*________、____________、____________和____________。
9.java 的数据类型分为两种,它们分别是____________和____________。
jsp考试题
单项选择题1. 题干:配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是(B)。
选项:A:先安装TOMCAT,再安装JDKB:先安装JDK,再安装TOMCATC:不需安装JDK,安装TOMCAT就可以了D:JDK和TOMCAT只要都安装就可以了,安装顺序没关系2. 题干:Servlet中,处理客户端发出的表单数据请求应使用的接口及定义的方法是(B)。
选项:A:HttpServlet doHeadB:HttpServlet doPostC:ServletRequest doGetD:ServletRequest doPost3. 题干:page指令的(C)属性可以设置JSP页面是否可多线程访问。
选项:A:sessionB:bufferC:isThreadSafeD:Info4. 题干:可在JSP页面出现该指令的位置处,静态插入一个文件(C)。
选项:A:page指令标签B:page指令的import属性C:include指令标签D:include动作标签5. 题干:servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(B)。
选项:A:加载类,实例化,请求处理,初始化,销毁B:加载类,实例化,初始化,请求处理,销毁C:实例化,加载类,初始化,请求处理,销毁D:加载类,初始化,实例化,请求处理,销毁6. 题干:假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.java thinker包下,那么这个bean的class文件应该放在(D)目录下。
选项:A:helloapp/HelloServlet.classB:helloapp/WEB-INF/HelloServlet.classC:helloapp/WEB-INF/classes/HelloServlet.classD:helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class7. 题干:给定JSP程序源码如下: <html> <% int count =1;%> _______ </html> 以下(B)语句可以在下划线处插入,并且运行后输出结果是:1。
JSP基础模拟试题及答案
JSP根底模拟试题及答案A. <%= %>B. <% %>C. <%! %>D. <%@ %>1. 在J2EE中,以下不是jsp隐式对象的是( B)。
‘九个分别是:(page,config,out,request,response,session,applition,pageCon text,exception)’A. pageContextB. contextC. applicationD. out2. 在jsp中,只有一行代码:,运行输出(D)。
A. A+BB. ABC. 113D. 错误信息,因为表达式是错误的3. Severlet中,HttpSeverletResponse的(C)方法用来把一个请求重定向到另外的URL。
A. sendURL()B. redirectURL()C. sendRedirect()D. redirectResponse()4. JSP 页面经过编译之后,将创立一个(B)B. severletC. applicationD. exe文件5. 在Severlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(B)方法.A. initB. serviceC. doFilterD. destroy6. 在jsp中,page指令的(B)属性用来引入需要的包或类。
A. extendsB. importC. languageD. contentType7. 如果jsp页面执行时遇到自定义标签,遇到完毕标签时将调用(B)方法以执行处理A. doStartTagB. doEndTagC. doInitBodyD. doAfterBody8. 在J2EE,test.jsp文件中有如下一行代码,要使user对象一直存在于会话中,直至终止或被删除为止,下划线中应填入(C)。
A. pageB. requestD. application9. 给定一个Servlet程序的代码片段,如下:Public void doPost(HttpServletRequestrequest,HttpServletResponse response)Throws ServletException,IOException{request.getSession().getAttribute(“A”);}假定第二行返回的对象引用不是null,那么这个对象存储在(B)范围中。
第6章 JSP技术题与答案
第6章JSP技术一、选择题1.下面选项中,属于jsp:forward标签中的属性的是()A: file B: url C: path D: page2.下面JSP标签中,具有转发功能的是()A: jsp:include B: jsp:forwardC: jsp:param D: jsp:redirect3.JSP隐式对象pageContext所对应的类是()A: javax.servlet.http.PageContextB: javax.servlet.jsp.PageContextC: javax.servlet.http.jsp.PageContextD: javax.servlet.jsp.http.PageContext4.下面关于JSP作用域对象的描述,错误的是()A: request对象可以得到请求中的参数B: session对象可以保存用户信息C: application对象可以被多个应用共享D: 作用域范围从小到大是request、session、application5.下列选项中,哪个属性可以指定JSP翻译成Servlet源文件中导入包或类?()A: language B: extends C: import D: session二、填空题1.需要在JSP页面静态包含一个文件时,可采用【】指令来实现。
2.使用EL表达式中的pageContext对象,可以成功的获取到了request、response、【】和servletConfig对象中的属性。
3.JSP页面中的静态HTML内容称之为【】。
4.在JSP文件中,可以同时存在HTML代码与【】代码。
5.JSP全名是Java Server Page,它是建立在【】规范之上的动态网页开发技术。
三、判断题1.EL表达式中的隐式对象与JSP中的隐式对象除了pageContext对象是它们共有的,其它隐式对象则毫不相关。
()2.在处理JSP页面的异常时,如果page指令的errorPage属性和web.xml文件中的元素都进行了配置,那么这两项配置都会起作用。
第一章__JSP技术基础习题
第一章JSP技术基础习题一、选择题1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是(C)A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTML页面到客户端D)什么都不做。
2.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)A)进程B)线程C)程序D服务。
3.下列动态网页和静态网页的根本区别描述错误的是(D)。
A)静态网页服务器端返回的HTML文件是事先存储好的B)动态网页服务器端返回的HTML文件是程序生成的。
C)静态网页文件里只有HTML标记,没有程序代码。
D)动态网页中只有程序,不能有HTML代码。
4.不是JSP运行必须的是(D)A)操作系统B)JavaJDKC)支持Jsp的Web服务器D)数据库5.URL是Internet中资源的命名机制,URL由三部分构成(A )。
A)协议、主机DNS名或IP地址和文件名B)主机、DNS名或IP地址和文件名、协议C)协议、文件名、主机名D)协议、文件名、IP地址6.下列说法哪一项是正确的(C)A)Apache用于ASP技术所开发网站的服务器B)IIS用于CGI技术所开发网站的服务器C)Tomcat用于JSP技术所开发网站的服务器D)WebLogic用于PHP技术所开发网站的服务器7.Tomcat服务器的默认端口号是:(B)A)80 B)8080 C)21 D)2121二、判断题1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的(对)2.Internet和intranet的含义意义相同。
(错)3.互联网起源于美国国防部高级研究计划管理局建立的ARPA网。
(对)4.Web开发技术包括客户端和服务器端的技术。
(对)5.Tomcat和JDK都不是开源的。
(错)三、填空题1.W3C是指2.Internet采用的通信协议是。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章JSP技术基础习题一、选择题1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是()A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTML页面到客户端D)什么都不做。
2.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()A)进程B)线程C)程序D服务。
3.下列动态网页和静态网页的根本区别描述错误的是。
()A)静态网页服务器端返回的HTML文件是事先存储好的B)动态网页服务器端返回的HTML文件是程序生成的。
C)静态网页文件里只有HTML标记,没有程序代码。
D)动态网页中只有程序,不能有HTML代码。
4.不是JSP运行必须的是()A)操作系统B)JavaJDKC)支持Jsp的Web服务器D)数据库5.URL是Internet中资源的命名机制,URL由三部分构成。
()A)协议、主机DNS名或IP地址和文件名B)主机、DNS名或IP地址和文件名、协议C)协议、文件名、主机名D)协议、文件名、IP地址6.下列说法哪一项是正确的()A)Apache用于ASP技术所开发网站的服务器B)IIS用于CGI技术所开发网站的服务器C)Tomcat用于JSP技术所开发网站的服务器D)WebLogic用于PHP技术所开发网站的服务器7.Tomcat服务器的默认端口号是:()A)80 B)8080 C)21 D)2121二、判断题1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的。
()2.Internet和intranet的含义意义相同。
()3.互联网起源于美国国防部高级研究计划管理局建立的ARPA网。
()4.Web开发技术包括客户端和服务器端的技术。
()5.Tomcat和JDK都不是开源的。
()三、填空题1.W3C是指_______________。
2.Internet采用的通信协议是______________。
3.IP地址用四组由圆点分割的数字表示,其中每一组数字都在______________之间。
4.当今比较流行的技术研发模式是______________和______________的体系结构来实现的。
5.Web应用中的每一次信息交换都要涉及到______________和______________两个层面。
6.静态网页文件里只有______________,没有程序代码。
四、思考题1.为什么要为JDK设置环境变量?2.Tomcat和JDK是什么关系?3.什么是Web服务根目录、子目录、相对目录?如何配置虚拟目录?4.什么是B/S模式?5.JSP、JavaBeans和JavaServlet之间的关系?6.集成开发环境能为程序员做什么?7.使用MyEclipse开发JSP程序,需要做那些配置?8.MyEclipse和Eclipse的关系?第二章Web应用基础习题一、选择题1.下面描述错误的是()A)HTML文件必须由<html>开头,</html>标记结束。
B)文档头信息包含在<head>与</head>之间。
C)在<head>和</head>之间可以包含<title>和<body>等信息。
D)文档体包含在<body>和</body>标记之间2.下列设置颜色的方法中不正确的是()A)<body bgcolor=”red” >B)<body bg color=”yellow” >C)<body bgcolor=”#FF0000” >D)<body bgcolor=”#HH00FF” >3.设置文档体背景颜色的属性是()A)text B)bgcolor C)background D)link4.<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到()A)浏览器的页面上部B)浏览器的标题栏上C)浏览器的状态栏中D)浏览器的页面下部5.()是标题标记。
A)<p>标记B)<br>标记C)<hr>标记D)<hn>6.<p align="段落对齐方式">标记中,align属性为段落文字的对齐方式,不能取的值为()。
A)Left B)Right C)Center D)width7.<font></font>标记中默认的中文字体是()A)“宋体”B)“幼圆”C)“楷体”D)“宋体”8.表示粗体加斜体的标记是()。
A)<B>字体</B> B)<I>字体</I>C)<B><I>字体</I></B> D)<U>字体</U>9.文本下标标记为()。
A)<sub></sub> B)<sud> </sud>C)<sup></sup> D)<suq> </suq>10.用来在网页中显示图形的标记为()。
A)<image src=”文件名” ...> B)<img src=”文件名” ... >C)<center src=”文件名” ... > D)<picture src=”文件名” ... >11.超级链接是互联网的灵魂,下面哪个是正确的链接标记()。
A)<a href="" " title="新浪网" >新浪网</a>B)<a target="" " title="新浪网" >新浪网</a>C)<a href="新浪网" title="新浪网" > </a>D)<a target="新浪网" title="新浪网" ></a>12.表格在网页中应用非常广泛,常用于网页的布局排版,下面哪些不是表格的标记。
()A)<tables> B)<tr> C)<td> D)<th>13.下列哪个属性为单元格向右打通的列数,用于合并单元格。
()A)rowspan B)colspan C)height D)width14.下列哪个属性为单元格向下打通的行数,用于合并单元格。
()A)rowspan B)colspan C)height D)width15.表格中的行标记<tr>有许多属性,valign属性不可以取下列哪个值?()A)top B)middle C)left D)baseline16.CSS样式按照代码放置的位置不同可以划分为3种CSS样式,下列哪个不是CSS的样式?()A)嵌入样式B)内联样式C)文件样式D)外联样式。
17.CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。
下面哪些不是CSS选择器?()A)标记选择器B)类型选择器C)ID选择器D)名称选择器18.CSS选择器中标记选择器和类型选择器的作用范围是()。
A)标记选择器大于类型选择器B)标记选择器等于类型选择器C)标记选择器小于类型选择器D)不确定19.盒子模型是所有布局控制的基础,下列哪项是盒子模型的内边距。
()A)Content Container B)paddingC)border D)margin20.盒子模型将所有的HTML元素都放置到一个盒子中,通过控制盒子的外观来实现整个页面外观的控制,下列哪项控制内容的大小?()A)height 和width B)paddingC)border D)margin21.HTML文档定义层的标记是()。
A)<layer> B)<level>C)<div> D)<element>二、判断题1.HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。
()2.一个HTML文档必须有<head>和<title>元素。
()3.超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。
()4.表单域一定要放在<form>元素中。
()5.盒子模型中的top、right、bottom、left属性取值即可以是像素数,也可是百分比,并且只有父容器的position取值为非static值时才有效。
()6.用户在浏览器中输入http://127.0.0.1:8080/ch2/ch2_1.html即可访问本机上的该页面。
()7.在网页中图形文件与网页文件是分别存储的。
()8.绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。
()9.超级链接<a>标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。
()10.当样式定义重复出现的时候,最先定义的样式起作用。
()三、填空题1.HTML文档的开头和结束元素为___ ___。
2.一个HTML文档由___ ___或者___ __、文档头和文档体三部分组成。
3.HTML文件是___ ___文件格式,可以用文本编辑器进行编辑制作。
4.表格定义中使用的子标记<td>的含义为___ ___。
5.将一个图像作为一个超级链接,用到了___ ___标记。
6.input表单域表示一个文本框时,它的type属性应该赋值为___ ___。
7.URL是Uniform Resource Locator的缩写,中文称之为___ ___。
8.超级链接标记<a>的href属性取值为___ ___。
四、思考题1.什么是HTML/XHTML?2.什么是CSS?与HTML/XHTML是什么关系。
3.什么是CSS的选择器、盒子模型?4.div层如何定位?5.div+css的页面布局的工作流程?6.异形表格如何实现?第三章JSP语法基础习题一、选择题1.JSP的编译指令标记通常是指:()A)Page指令、Include指令和Taglib指令B)Page指令、Include指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令2.可以在以下哪个()标记之间插入Java程序片?()A)<% 和%> B)<% 和/>C)</ 和%> D)<% 和!>3.下列哪一项不属于JSP动作指令标记?()A)<jsp:param> B)<jsp:plugin>C)<jsp:useBean> D)<jsp:javaBean>4.JSP的Page编译指令的属性Language的默认值是:()A)Java B)CC)C#D)SQL5.JSP的哪个指令允许页面使用者自定义标签库?()A)Include指令B)Taglib指令C)Include指令D)Plugin指令6.可以在以下哪个()标记之间插入变量与方法声明?()A)<% 和%> B)<%!和%>C)</ 和%> D)<% 和!>7.能够替代<字符的替代字符是()?()A)< B)>C)< D) 8.<jsp:useBean id="bean的名称" scope="bean的有效范围" class="包名.类名"/>动作标记中,scope的值不可以是()。