jsp编程基础第一章习题
JSP 复习题及参考答案要点

编程题编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。
然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息。
答案略编写一个简单的登录程序,要求登录页面index.jsp中输入用户名(username)、密码(password),用户点击提交后,验证用户是否输入了用户名、密码。
如果用户名为aaa,密码为aaa,则重定向到登录成功页面reg.jsp进行出来,否则显示index.jsp页面提示请输入用户名和密码。
参考答案:index.jsp<html><body><form action="" method="post" name="f1">用户登录<br>用户名:<input type="text" name="userName"> <br>密码:<input type="password" name="passWord"> <br><input type="submit" value="提交" ><input type="reset" value="重置"></form><%String name=request.getParameter("userName");String password=request.getParameter("passWord");if(name!=null && password!=null){response.sendRedirect("reg.jsp");}else {out.println("请输入用户名和密码");}%></body></html>reg.jsp<html><body><%String name=request.getParameter("userName");String password=request.getParameter("passWord");if(name=="aaa" && password=="aaa"){out.println("注册成功"+name+password);}else {response.sendRedirect("index.jsp");}%></body></html>分析下面的代码,写出include.jsp的运行结果。
jsp程序设计教程课后习题答案

jsp程序设计教程课后习题答案JSP程序设计教程课后习题答案在学习JSP程序设计的过程中,课后习题是非常重要的一部分,通过完成习题可以巩固所学的知识,并且提升自己的编程能力。
本文将为大家提供一些常见JSP程序设计课后习题的答案,希望能够对大家的学习有所帮助。
一、基础题1. 编写一个JSP页面,实现一个简单的计算器功能,用户输入两个数字和一个操作符(+、-、*、/),页面输出计算结果。
```jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>计算器</title></head><body><form action="" method="post"><input type="text" name="num1" placeholder="请输入第一个数字"><br> <input type="text" name="num2" placeholder="请输入第二个数字"><br> <input type="text" name="operator" placeholder="请输入操作符"><br><input type="submit" value="计算"></form><%-- 获取用户输入的数字和操作符 --%><% int num1 = Integer.parseInt(request.getParameter("num1")); int num2 = Integer.parseInt(request.getParameter("num2")); String operator = request.getParameter("operator");%><%-- 根据操作符进行计算 --%><% double result = 0;if(operator.equals("+")){result = num1 + num2;} else if(operator.equals("-")){result = num1 - num2;} else if(operator.equals("*")){result = num1 * num2;} else if(operator.equals("/")){result = num1 / num2;}%><%-- 输出计算结果 --%><h1>计算结果: <%= result %> </h1></body></html>```2. 编写一个JSP页面,实现一个简单的登录功能,用户输入用户名和密码,页面判断是否登录成功。
JSP课程各章节选择题答案解析

JSP课程各章节选择题答案解析第⼀章1)如果做动态⽹站开发,以下()可以作为服务器端脚本语⾔。
A.HTML B.JSP C.JavaScript D.Java2)在设计Web项⽬的⽬录结构时,⼀般吧JSP 和HTML⽂件放在()下。
A.src⽬录B.⽂档根⽬录或其⼦⽂件下C.META-INT⽬录D.WEB-INF⽬录3)在Web项⽬的⽬录结构中,web.xml⽂件位于()中。
A.src⽬录B.⽂档根⽬录C.META-INF⽬录D.WEB-INF⽬录4)下⾯对于B/S架构与C/S架构的描述错误的是()。
A.B/S架构解决了C/S架构的弊端,因⽽在程序开发中将会逐步取代C/S架构B.B/S机构是基于internet⽹络实现的,使得⽤户访问的范围扩⼤C.C/S架构师基于局域⽹实现的,当程序发⽣改的后,需要对每⼀个客户端进⾏维护D.C/S可以设计出丰富的界⾯,⽽B/S 则相对处于劣势5)以下选项中()是正确的URL,(选两项)A./doc/69c0f9a1f71fb7360b4c2e3f5727a5e9856a270d.html /talk/talk1.htmB.ftp:///doc/69c0f9a1f71fb7360b4c2e3f5727a5e9856a270d.htmlC./doc/69c0f9a1f71fb7360b4c2e3f5727a5e9856a270d.html D./news/welcome.html第⼆章6)在某个JSP页⾯中存在这样⼀⾏代码,<%= “2” + “4” %> 运⾏该JSP后,以下说法正确的是()。
A.这⾏代码没有对应的输出B.这⾏代码对应的输出时6C.这⾏代码对应的输出时24 D.这⾏代码将引发错误7)与page指令<%@ page import= “java.util.*, java.text.* “ %> 等价的是()。
A.<%@ page import= “java.util.* %><%@ page import= “java.text.* “ %>B.<%@ page import= “java.util.*”, import= “java.text.* “ %>C.<%@ page import= “java.util.* “; %><%@ page import= “java.text.* “; %>D.<%@ page import= “java.util.* ; java.text.* “ %>8)下列选项中,()是正确的表达式。
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章习题答案

第7章一、选择题1.A 2. D 3.D 4. B 5. A6. C7. A8. A9.D 10.D二、判断题1. 对2. 错3. 错4. 对5. 错三、填空题1、java,属性,方法2、WEB-INF/classes3、jsp+javabean jsp+javabean+servlet4、application5、(可视化JavaBean)和(非可视化JavaBean)三、问答题1. 试说明什么是JavaBean。
答:JavaBean是一种特殊的Java程序,是用于包装特定功能的程序代码,可以被JSP 网页重复使用,其本身无法独立运行,是JSP网页程序组件化的核心。
2. 请说出如何在JSP网页中载入JavaBean。
A:<jsp:useBean id=id-name scope=scope-name class=class-name />3. JavaBean对象可声明哪些不同的生命周期?答:request、session、page及applaction。
4. JavaBean程序除了必须要有一个无传入值的建构式之外,还有哪些特色?答:除了必须要有一个无传入值的建构式之外,还必须是一个公开的类,并以set及get 开头的方法来设置与取得属性。
5. 试说明Get和Post方法之间的差异?答:Post和Get这两种设置方式主要的差异在于数据的传送方式,前者将所要传送的数据包含在HTTP文件头中,后者则是将数据直接串接在网址栏的后端,两者都可使用GetParameter取得传送的数据内容。
第8章一、选择题1、C2、D3、A 4. C 5.C二、判断题1、对2、错3、错4、对5、对三填空题1、InputStream 、OutputStream、Writer、Reader2、WEB-INF\lib3、1,2三、问答题1. import="java.io.*"2. 试说明如何利用File类进行文件目录的操作?答:利用File类进行文件目录的操作首先必需建立一个File对象,将所要操作文件或是目录完整路径当作参数传入,当File对象建立之后,JSP网页便可以利用这个对象调用File类的所有方法,以进行各种文件目录的操作。
JSP试题及答案

第1章WEB开发环境(1)下列关于WEB开发说法正确的是.A)Web是图形化的和易于导航的B)Web与平台无关C)Web是分布式的D)Web 是动态的E)Web 是静态的(2)下列关于Tomcat说法正确的是.A)Tomcat是一种编程语言 B)Tomcat是一种开发工具C)Tomcat是一种编程思想D) Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器(3)下列关于Tomcat个目录说法错误的是.A)bin目录--包含启动/关闭脚本B)conf目录—-包含不同的配置文件C)Lib目录-—包含Tomcat使用的JAR文件D)webapps目录—-包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下(4)下列关于HTTP协议说法正确的是。
A) HTTP是一种请求/响应式的协议B)HTTP请求消息中Accept表示浏览器可接受的MIME类型C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类E)HTTP请求消息中Host表示初始URL中的主机和端口.(5)下列对于JSP说法中正确的是。
A) JSP是Sun公司推出的新一代站点开发语言B)JSP采用标识简化页面开发C)JSP完全解决了目前ASP、PHP的一个通病—-脚本级执行D) JSP将内容的生成和显示进行分离E)JSP强调可重用的组件第2章JSP编译指令(1)下列关于JSP编译指令说法错误的是。
A)编译指令用于从JSP发送一个信息到容器上B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效E)编译指令元素为编译阶段提供了全局信息(2)下面关于page指令说法中错误的是。
JSP动态网页基础教程1—4章习题答案

第一章JSP入门基础1.填空(1)动态网页是指网页上显示的内容是可以改变、可以交互的。
(2)HTML文件中可以包含文字、图片、动画、声音和超级链接。
(3)在JSP网页中以<% 和%> 标记括起来部分是JSP中动态执行的代码。
(4)从严格意义上来讲,JSP是建立在Java Servlet 技术之上。
(5)JSP服务器端操作环境的软件包括:操作系统、JSP编译程序、Web应用程序服务器、后台数据库和JDBC接口。
(6)JDK在JSP环境中的作用是:编译。
(7)Tomcat在JSP环境中的作用是:提供Web应用程序服务。
(8)本书中,对于Tomcat服务器,地址http://localhost:8080对应的真实文件路径是:C:\ Tomcat 5.5\webapps\ROOT(9)JSP代码中,以//开头的行表示注释语句行2.问答(1)相对于ASP来说,JSP有哪些优点?相对于ASP来说,JSP是在服务器端先编译成Servlet包(以.class文件形式存储),再动态执行,这种编译只在第一次访问JSP内容时进行,以后在访问时候就可以快速地得到执行。
而ASP是解释型的,每次访问网页时都是一边解释一边执行,即使访问的是同一网页内容也是如此。
因此,JSP的执行速度快于ASP。
(2)简述安装JSP环境所需要的主要步骤1.JDK下载安装2.Tomcat下载安装3.JSP操作环境的设定:设置环境变量4.SQL Server2000 数据库的安装第二章习题一.填空1,HTML 是一切网页实现的基础。
2,HTML 文件中包含文字图片动画声音和超文本文件。
3,HTML 文档通常分两部分,位于<head> 和</head> 标记之间的部分称为HTML 文件头,位于<body> 和</boay> 之间的部分称为正文。
4,<meta> 标记的name 属性主要用于描述网页,以便于搜索引擎对网页进行查找、分类5,将<meta>标记的http-equiv 属性设置为program 可以实现网页的定时刷新功能。
JSP程序设计技术教程习题参考答案

第1章Web技术简介1.6.1选择题1.A2.B3.D1.6.2填空题1.JSP2.JSP+JavaBean+Servlet、J2EE/JavaEE3.视图和控制4.编译5.JSP Model1和JSP Model21.6.3简答题1.简述JSP的优点。
答:(1)一次编写、到处运行(2)系统的多平台支持(3)内容和显示分离(4)生成可重用的组件(5)采用标签简化页面(6)健壮的存储管理和安全性2.简述JSP的工作原理。
答:所有的JSP应用程序在首次载入时都被翻译成Servlet文件,然后再运行,这个工作主要是由JSP引擎来完成。
当第一次运行一个JSP页面时,JSP引擎要完成以下操作:●将JSP文件翻译成Servlet文件,Servlet文件是Java应用程序。
●JSP引擎调用Java编译器,编译Servlet文件得到可执行的代码文件(.class文件)。
●JSP引擎调用Java虚拟机解释执行.class文件,并将运行结果返回给服务器。
●服务器将运行结果以HTML形式作为响应返回给客户端的浏览器。
由于一个JSP页面在第一次被访问时要经过翻译、编译和执行这几个步骤,所以客户端得到响应所需要的时间比较长。
当该页面再次被访问时,它对应的.class文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。
3.简述JSP开发Web站点的主要方式。
答:JSP开发Web站点主要有以下几种方式。
(1)直接使用JSP(2)JSP+JavaBean(3)JSP+JavaBean+Servlet(4)J2EE/JavaEE开发模型(5)SSH开发框架4.简述JSP两种体系结构。
答:JSP规范中分别称作JSP Model1和JSP Model2,它们的本质区别在于处理批量请求的位置不同。
Model1,在Model1体系中,JSP页面独自响应请求并将处理结果返回客户。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章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)JavaJDK
C)支持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采用的通信协议是______TCP/IP________。
3.IP地址用四组由圆点分割的数字表示,其中每一组数字都在__0~254____________之间。
4.当今比较流行的技术研发模式是____C/S______和____B/S________的体系结构来实现的。
5.Web应用中的每一次信息交换都要涉及到______服务器_______和_______客户端_______两个层面。
6.静态网页文件里只有___HTML标记___________,没有程序代码。
四、思考题
1.为什么要为JDK设置环境变量?
2.Tomcat和JDK是什么关系?
3.什么是Web服务根目录、子目录、相对目录?如何配置虚拟目录?
4.什么是B/S模式?
5.JSP、JavaBeans和JavaServlet之间的关系?
6.集成开发环境能为程序员做什么?
7.使用MyEclipse开发JSP程序,需要做那些配置?
8.MyEclipse和Eclipse的关系?。