JSP复习资料

合集下载

JSP复习——精选推荐

JSP复习——精选推荐

JSP复习1第一章JSP初步1.3 JSP工作原理(1)JSP的工作原理JSP文件通过JSP引擎自动被编译成Servlet程序。

(P3)(2)JSP运行环境的搭建JDK、MyEclipse的安装步骤、配置。

练习题1.下列关于JSP应用程序执行的描述正确的是()。

A JSP页面在每次执行前都必须经过翻译和编译后生成.class文件。

B JSP页面需要下载到本地浏览器中执行。

C JSP页面的执行是在JSP容器中完成的,需要JVM(Java虚拟机)的支持。

D JSP页面只需要有JVM(Java虚拟机)就可以单独运行。

2.JSP的工作原理3.在JSP页面中获取当前系统时间,并指定显示格式。

(P13)2 第二章JSP辅助知识2.1 知识点(1)HTML文本结构熟悉HTML的基本组成(P15)(2)表单元素表单提交的两种方法。

(3)JavaScript语法(4)Web体系结构熟悉理解Web应用程序的三层架构(P28)练习题1、HTML页面中,定义浏览器标题的<Title>标记应该写在()标记中。

A<HTML></HTML> B <HEAD></HEAD> C <BODY></BODY> D <XML></XML>2. 以下标记符中,没有对应的结束标记的是()。

A. <body>B. <br>C. <html>D. <title>3. 在HTML中,<form action=?>,action表示()。

A. 提交的方式B. 表单所用的脚本语言C. 提交的URL地址D. 表单的形式4. 下列JavaScript的循环开始语句中,正确的是()。

A. for i=1 to 10B. for(i=0;i<=10)C. for(i<=10;i++)D. for(i=0;i<=10;i++)5、Web 应用程序使用的三层体系结构包括:()A. 表示层、逻辑层和业务层B. 表示层、逻辑层和数据层C. 逻辑层、业务层和数据层D. 表示层、业务层和数据层3 第三章JSP语法详解3.1 JSP页面的组成(1)JSP页面的组成元素3.2 JSP注释理解三种注释方式:<!—注释-->、<%--注释--%>、//注释,以及他们之间的区别3.3 JSP脚本元素3.3.1声明语句(1)掌握声明的方法,声明变量的有效范围、生命周期(P36)(2)理解P37网页计数器代码注意:在JSP页面中声明的变量在编译成Servlet类后,其变量定义在所有方法之外(全局变量)3.3.2脚本段(1)脚本段标记<% 脚本段%>(2)脚本段与HTML元素嵌套使用P37示例代码注意:脚本段中,不可定义方法,脚本段相当于编译后的Servlet类中的方法,方法中可调用方法但不可定义方法。

JSP复习资料

JSP复习资料

JSP实用教材复习资料第一章1.为进行JSP开发,安装JDK后应该进行那些设置?答:设置path环境变量为:java_home\bin;Classpath为:java_home\jre\lib\rt.jar;.;Java_home为:D:\java2.运行startup.bat文件启动Tomcat服务器的好处是什么?答:使用startup.bat启动Tomcat服务,以确保Tomact服务器使用的JDK是java_home设置的JDK。

使用startup.bat启动Tomcat服务,会占用一个MS-DOS窗口,如果关闭窗口将关闭Tomcat服务。

3.Hello.jsp和hello.jsp是否是相同的jsp文件名?答:不是4.请在C:\下建立一个名字为Game的目录,并将该目录设置为一个Web服务器目录,然后编写一个简单的JSP页面,保存到该目录中,让用户使用虚拟目录moon访问该JSP页面。

答:作为一个实验题。

修改Tomcat服务器安装目录下conf目录中的server.xml文件来设置新的Web服务目录。

在</HOST>前加入:∙<Context path=“/moon” docBase=“C:/Game” debug=“0” reloadable=“true”/>∙经这样设置,就可以将我们实际运行的jsp文件如A.jsp实际放在C:Game中,而在流览其中使用moon目录:∙如:http://127.0.0.1:8090/moon/A.jsp5.怎样访问Web服务器子目录中的JSP页面?答:根目录: D:\Tomcat_home\webapps下webapps下的任何一个子目录都可以作为一个Web服务目录,如将jsp页面如A.jsp放在jsp-examples中;则访问方式为:http://127.0.0.1:8090/jsp-examples/A.jsp或者将jsp页面A.jsp放在webapps\Root\目录中。

JSP期末考试复习资料

JSP期末考试复习资料

1-2 JSP中可重复使用的组件有哪些?JavaBean/JSP标准标签/自定义标签1—3 什么是JSP的预编译特征?答:JSP页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在JSP 页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码,这大大提高了访问速度。

1—8 开发JSP程序可采用哪几种开发模式?分别介绍他们的优缺点。

答:第一种:单纯的JSP页面编程优点是容易实现;缺点是程序结构混乱,维护不便.第二种:JSP+JavaBean编程优点是结构比较清晰;缺点是将流程控制放到JSP中,JSP不能单纯作为显示功能第三种:JSP+JavaBean+Servlet编程优点是层次关系明显、组件分工明确;缺点是对开发人员能力要求较高,不适合JSP初学者.2—2 什么是成员变量和局部变量?他们的区别是什么答:成员变量是在类体中变量定义部分所声明的变量;局部变量是在方法体重声明的变量和方法的参数两者的区别在于有效范围不同,成员变量在整个类内都有效,而局部变量只在定义他的成员方法内才有效。

2-3 如何创建、使用并销毁对象?答:创建对象的方法:类名对象名;对象名 = new 构造方法名([参数列表]);或者:类名对象名 = new 构造方法名([参数列表]);使用对象的方法:可以通过对象来引用其成员变量,并改变成员变量的值,而且还可以通过对象来调用其成员方法。

通过使用运算符“.”实现对成员变量的访问和成员方法的调用。

销毁对象的操作由Java提供的垃圾回收机制自动完成 .不需要手工完成销毁对象操作。

或者调用对象的finalize()方法。

3-1 JSP页面由哪些元素组成?〈!—— JSP中的指令标识 -->〈%@ page language=”java" contentType=”text/html;charset=gb2312”%〉<%@ page import="java。

JSP复习资料

JSP复习资料

JSP复习资料一、填空:1、Tomcat服务器的默认端口是8080 .2、jsp主要内置对象有:application 、config 、exception 、out、page 、pageContext 、request 、response 、session 。

3、application (application,session)对象是所有客户共同拥有,而session(application,session)对象则是每个客户专用的。

4、JDBC的主要任务是:建立与数据库的连接、向数据库发起查询请求、处理数据库返回结果5、一个Bean由三部分组成实现java,io.serializable接口、提供地参数的构造方法、提供getter()和setter()方法访问它的属性。

6、Servlet的生命周期分三个时期:初使化、服务、销毁。

7、JSP开发网站的两种模式分为JSP+JavaBean 和JSP+JavaBean+Servlet8、对于同一用户,要想在不同的页面之间共享数据,可有以下几种方法:把数据保存的session中,通过Cookie ,通过隐含的表单把数据提交到下一页面,通过ServletContext对象,通过Application对象,通过文件系统或数据库。

9、运行servlet需要在___ web.xml注册。

10、JSP是Html和Java 的结合。

11、JSP是运行在Web服务器上的JSP语言。

*12、Web服务器是一个servlet容器,它的作用是发布网页。

13、JSP的内部对象可以直接使用,它是由servlet容器创建的。

14、获取表单〈form>提交的参数,通常使用的内部对象是request,常用的方法是getParameter。

15、JavaBena是一个java 类,它必须有一个public且无参数方法。

16、在JSP中使用JavaBean的标签是<jsp:useBean id=Bean实例class=BeanName〉,其中id的用途是实例化一个Bean对象.17、加载数据库驱动的方法是Class.forName() ,连接数据源的方法是DriverManager。

JSP复习资料

JSP复习资料

1、简述JavaBean的开发原则。

所有的JavaBean必须放在一个包中;JavaBean必须声明成public class类型;JavaBean中所有的属性必须封装;JavaBean中必须要有一个无参构造方法。

2、jsp有哪些内置对象?作用分别是什么?application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息Config对象允许将初始化数据传递给一个JSP页面Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。

Out对象代表提供输出流的访问Page对象代表JSP页面对应的Servlet类实例PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文Response对象允许直接访问HttpServletResponse对象Session对象可能是状态管理上下文中使用最多的对话3、写出servlet运行的生命周期。

Servlet的生命周期主要由3个过程组成。

1、init()方法:服务器初始化Servlet。

2、service()方法:初始化完毕,Servlet对象调用该方法相应客户的请求。

3、destroy()方法:调用该方法消灭Servlet对象。

其中,init()方法只在Servlet第一次被请求加载的时候被调用一次,当有客户再请求Servlet服务时,Web服务器将启动一个新的线程,在该线程中,调用service 方法相应客户的请求。

4、JSP中动态INCLUDE与静态INCLUDE的区别?如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP 文件中去,但这个被包含文件不会被JSP编译器执行。

相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。

如果是动态文件还可以用<jsp:param>传递参数5、在web.xml文件中如何注册servlet。

jsp复习资料

jsp复习资料

7. 什么是Servlet?
答:Servlet是与JSP一样运行在服务器端的一种JAVA应用程序,它接收来自客户端的请求,并将结果返回给客户端,但它比JSP优点突出,表现在:
1) 功能强大:许多别的程序难做的任务在servlet中可轻松完成;
2) 执行效率高:servlet以线程方式处理请求,可以做到“一次加载多次使用”;
插入背景音乐 <bgsound src="url.wav" loop="-1"> 其中-1指一直循环
插入超链接 <a href="url.html" target="" >标题</a>
12. JSP内置对象
JSP内置对象是JSP中已经设置了的对象,编程时无需预先声明就可以在脚本代码中使用之,共有9个这样的对象,包括Request、Reponse、Session、Out、Application等。
13. Javabean属性
JavaBean属性是指JavaBean程序定义的属性,可分为四种类型:Simple, Index, Bound 和Constrained属性。
有序列表 <OL type="符号类型">
<LI type="符号类型"></LI>
...
</OL>
无序列表 <UL type="符号类型">
<LI type="符号类型"></LI>
...
</UL>
自定义列表 <DL>

JSP复习资料

JSP复习资料

J S P复习资料第1章JSP简介1.Tomcat服务器的默认端口是8080 。

修改tomcat的端口的方法为:在Tomcat下打开conf文件夹找到server.xml文件,用记事本打开,并在<Connector port="8080">中把8080更改为新的端口号即可。

2.JSP是指Java Server Pages 是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。

3.Web服务器是一个servlet容器,它的作用是发布网页。

所有JSP程序操作都在服务器端执行。

4.三种常用的动态网页技术是 ASP、PHP、JSP 。

5.JSP开发网站的两种模式分为 JSP+JavaBean 和 JSP+JavaBean+Servlet 。

6.JSP是Html 和Java的结合。

是运行在Web服务器上的 JSP 语言。

7.在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的install_dir/webapps 中。

第2章JSP页面1.在传统的网页HTML文件(*.htm,*.html)中加入Java程序片和JSP标签,就构成了JSP页面。

JSP 网页文件的扩展名是.jsp 。

2.一个JSP页面由下列5种元素组合而成:①普通的HTML标记符,② JSP标记(如指令标记、动作标记),③成员变量和方法,④ Java程序片,⑤Java表达式。

3.JSP工作的具体流程:(1)客户端通过浏览器向服务器发出请求,在该请求中包含了请求的资源路径,这样当服务器接收到该请求后就可以知道被请求的资源。

(2)服务器根据接收到的客户端的请求来加载被请求的JSP文件。

(3)Web服务器中的JSP引擎会将被加载的JSP文件转化为Servlet代码(.java文件)。

(4)JSP引擎调用Java虚拟机的javac程序将生成的Servlet代码编译称.class文件。

jsp复习资料

jsp复习资料

jsp复习资料JSP复习资料JSP(Java Server Pages)是一种用于创建动态Web页面的技术,它结合了Java 代码和HTML标记,使得开发人员可以在页面中嵌入Java代码,并通过服务器端的处理生成动态内容。

对于学习和掌握JSP,复习资料是非常重要的。

本文将为大家提供一些有关JSP的复习资料,帮助大家更好地理解和应用这一技术。

一、JSP基础知识1. JSP概述:介绍JSP的定义、特点和应用场景,以及JSP与Servlet的区别和联系。

2. JSP元素:讲解JSP页面中的各种元素,如指令、脚本、表达式和声明等,以及它们的作用和用法。

3. JSP内置对象:介绍JSP中的内置对象,如request、response、session和application等,以及它们的作用和使用方法。

4. JSP标准动作:详细解释JSP中的标准动作,如include、forward和param 等,以及它们在页面中的应用场景。

5. JSP标签库:介绍JSP标签库的概念和作用,以及如何使用和自定义标签库。

二、JSP进阶知识1. JSP页面生命周期:讲解JSP页面的生命周期过程,包括初始化、编译、执行和销毁等阶段,以及每个阶段的具体操作。

2. JSP中的EL表达式:介绍EL表达式的语法和用法,以及如何在JSP页面中使用EL表达式进行数据绑定和计算。

3. JSP中的JSTL:讲解JSTL(JSP Standard Tag Library)的概念和作用,以及如何使用JSTL提供的标签简化JSP页面的开发。

4. JSP中的异常处理:详细说明在JSP页面中如何处理异常,包括使用try-catch语句和使用errorPage指令等方法。

5. JSP与数据库交互:介绍如何在JSP页面中与数据库进行交互,包括连接数据库、执行SQL语句和处理查询结果等操作。

三、JSP性能优化1. JSP编译与执行:讲解JSP页面的编译和执行过程,以及如何通过调整编译和执行参数来提升JSP页面的性能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JSP实用教材复习资料第一章1.为进行JSP开发,安装JDK后应该进行那些设置?答:设置path环境变量为:java_home\bin;Classpath为:java_home\jre\lib\rt.jar;.;Java_home为:D:\java2.运行startup.bat文件启动Tomcat服务器的好处是什么?答:使用startup.bat启动Tomcat服务,以确保Tomact服务器使用的JDK是java_home设置的JDK。

使用startup.bat启动Tomcat服务,会占用一个MS-DOS窗口,如果关闭窗口将关闭Tomcat 服务。

3.Hello.jsp和hello.jsp是否是相同的jsp文件名?答:不是4.请在C:\下建立一个名字为Game的目录,并将该目录设置为一个Web服务器目录,然后编写一个简单的JSP页面,保存到该目录中,让用户使用虚拟目录moon访问该JSP页面。

答:作为一个实验题。

修改Tomcat服务器安装目录下conf目录中的server.xml文件来设置新的Web服务目录。

在</HOST>前加入:<Context path=“/moon” docBase=“C:/Game” debug=“0” reloadable=“true”/>经这样设置,就可以将我们实际运行的jsp文件如A.jsp实际放在C:Game中,而在流览其中使用moon目录:如:http://127.0.0.1:8090/moon/A.jsp5.怎样访问Web服务器子目录中的JSP页面?答:根目录: D:\Tomcat_home\webapps下webapps下的任何一个子目录都可以作为一个Web服务目录,如将jsp页面如A.jsp放在jsp-examples中;则访问方式为:http://127.0.0.1:8090/jsp-examples/A.jsp或者将jsp页面A.jsp放在webapps\Root\目录中。

访问地址为:http://127.0.0.1:8090/A.jsp6.如果想修改Tomcat服务器的端口号,应该修改那个文件?能否将端口号修改为80,条件是什么?答:修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号.关于改变端口号:可以将同一文件中的:<Connector port=“8080” maxHttpHeaderSize=“8192” maxTreads=“150”minSpareThre ads=“25” maxSpareThreads=“75” enableLookups=“fase”redirectPort=“8443” acceptCount=“100” connectionTimeout=“20000”disableUploadTimeout=“true”/>将8080改为你设置的端口号可以将端口号改为80,其条件是Tomcat所在的计算机没有启动其他占用端口号80的网络程序。

7.写出一个完整的创建表格的SQL语句。

create table score(学号V ARCHAR2(32) not null,姓名V ARCHAR2(32),数学成绩NUMBER(6),物理成绩NUMBER(6),英语成绩NUMBER(6));alter table scoreadd constraint SCORE_PK primary key (学号);8.英文缩写字SQL中文含义是什么?答:结构,查询,语言。

第二章1.“<%! ”和“ %>”之间声明的变量与.“<% ”和“ %>”之间声明的变量有什么不同?答:.“<%! ”和“ %>”之间声明的变量是JSP页面的全局变量,.“<% ”和“ %>”之间声明的变量是局限于某个java程序片的局部变量。

2.如果有两个用户访问同一个jsp页面,该页面中的java程序片将执行几次?答:每个用户产生一个线程,java程序片将执行2次。

• 3.假设有两个用户访问下列jsp页面test.jsp,第一个用户和第二个用户访问test.jsp 页面,用户看到的页面效果有何不同?•Test.jsp•<%@page contentType="text/html; Charset=GB2312" %>•<HTML><BODY>•<%! String str=new String(" 你好");•synchronized void f(String s)•{•str=str+s;•}%>•<%•String s="abcd";•f(s);•%>•<%= str%>•</BODY></HTML>•答:第一个用户为“你好abcd”•第二个用户为“你好abcd abcd”• 5.请写两个jsp页面a.jsp和b.jsp,其中a.jsp使用表单提交数据给b.jsp页面。

要求a.jsp通过text方式提交一个字符串给b.jsp,并使用表达式显示这个字符串,及其长度。

•<%@ page contentType="text/html;charset=GB2312" %>•<HTML><BODY bgcolor=cyan><Font size=3>•<FORM action="b.jsp" method=post name=form>•<br>输入您的字符串: <input type="text" name="number" value="字符串" ></br>•<br> <INPUT TYPE="submit" value="提交" name="submit">•</FORM>•</FONT></BODY></HTML>•<%@ page contentType="text/html;charset=GB2312" %>•<HTML><BODY bgcolor=cyan><Font size=3>•<% String s1=request.getParameter("number");••out.println("<P> 您输入的字符串是:"+s1+"</P>");••out.println("<BR>字符串长度是" +s1.length());••%>••</FONT></BODY></HTML>6.请JSP页面inputNumber.jsp和getNumbe.jsp,页面inputNumber.jsp使用表单提交数据给getNumbe.jsp,要求getNumber.jsp将inputNumber .jsp提供的数据平方,立方后显示。

getNumber.jsp中部分java程序片如下:•<%@ page contentType="text/html;Charset=GB2312" %>•<HTML><BODY bgcolor=cyan><Font size=4>•<FORM action="getNumber.jsp" method=post name=form>•<P>请输入下列信息:••<BR>输入您的数字:<INPUT type="text" name="number" value="5"></BR>••<INPUT type="submit" value="提交" name="submit">•</FORM>•</FONT></BODY></HTML>•<%@ page contentType="text/html;Charset=GB2312" %>•<HTML><BODY bgcolor=cyan><Font size=4>•<% String s1=request.getParameter("number");•out.println("<P> 您输入的数字是:"+s1+"</P>");••try{•double d=Double.parseDouble(s1);•out.println(d*d);•out.println("<BR>" + d*d*d);••}•catch(NumberFormatException exp){•out.println("<BR>" + exp );•}•%>•</FONT></BODY></HTML>7.声明一个JSP变量的JSP标记为__________<%! %>8.一个JSP页面可有__________,_________,•____________, ________________, 和______________五种元素组成1)HTML 标记;2)JSP标记;3)JSP成员变量和方法;4)Java程序片段;5)Java 表达式。

9.播放多媒体文件的基本格式______________________________________________________________.<EMBD SRC=“音乐或视频文件的URL”> 描述性文字</EMBD>第三章1.JSP页面使用page指令可以为属性contentType指定几个值?答:只能指定一个值。

相关文档
最新文档