JSP复习资料
JSP复习资料.doc
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+Servlet 8、对于同一用户,要想在不同的页面之间共享数据,可有以下几种方法:把数据保存的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 。
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实用教材复习资料第一章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期末考试复习资料
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复习资料
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复习资料
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复习资料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页面的性能。
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对象。
JSP程序设计复习资料(完成)
JSP程序设计复习资料一、选择题1.JSP页面以( B)为扩展名进行保存。
A .jpsB .jspC .java D. .JSP2.在JSP中如果要导入 java.io.* 包,应该使用( A )指令。
A. pageB. taglibC. includeD. forward3.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的( D)属性。
A. ExceptionB. isErrorPageC. errorD. errorPage5.使用response对象进行重定向时使用的方法为( B )。
A.getAttribute( )B. sendRedirect( )C. setContentType( )D. setAttribute( ) 6.如果把用户名变量UserName放在session对象中,下面语句正确的是( D) A.session.setName(UserName) B. session.setName(“name”,UserName) C. session.setAttribute(UserName) D. session.setAttribute(“name”,UserName) 7.在JSP中,test.jsp文件中有如下一行代码:<jsp:useBean id=”user” scope=”_____” type=”erBean”/> 要使user 对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( C )。
A.pageB.requestC.sessionD.application8.在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean 的访问范围不能是( C )。
A. pageB. requestC. responseD. application9.在JSP中,( A )动作用于将请求转发给其他JSP页面。
jsp复习要点
request对象属性的应用
1、request属性传递数据:如图
2.request属性传递数据的步骤 使用 request.setAttribute(String name,Object obj)方 法向request属性存入数据 获取一个RequestDispatcher转发实例,转发到目标资 源
1.JSP(Java Server Pages)是指在HTML中嵌入Java脚本语言, 由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本语 言命令将生成的整个页面信息返回给客户端。 2.JSP优点:跨平台,编译后执行,提高执行效率,采用java技 术,java应用广泛,学习较容易,是J2EE的十三种技术之一, 可共同构建企业应用。 (内容动态生成与静态表示分离,可重复使用的组件,简化页 面开发跨平台 ) JSP缺点:开发环境安装复杂,先装JDK,再装服务器。相对于 asp,java语言学习较困难。 3.使用场合:JSP技术解决界面显示问题 ;Servlet主要解决内 部逻辑问题
1.Servlet类的层次结构:如图 2.Servlet API的原则:
重写doGet方法来处理get请求 重写doPost方法来处理post请求 如果需要在Servlet实例化进进行初始化工作,可以重写init()方法 如果需要在Servlet被释放时进行资源清理的工作,可以重写 destroy()方法
用于对需要传递给HttpServletResponse接口中的sendRedirect()方法的URL进行 自动URL重写
2.隐藏域是用于收集或发送信息的不可见元素。当表单提交时,隐藏域会将 信息用事先设置时定义的名称和值发送给服务器 .
JSP复习教程
第四章 JSP基础入门(重点)
JSP考试复习资料
1.做动态网页的开发,【Java】语言可以作为服务器端脚本语言。
2.在设计Web项目的目录结构时,一般把静态文件放在【项目根目录或其子目录】下。
3.在Web项目的目录结构中,web.xml文件位于(WEB-INF)下。
4.在运行Web项目时,IE提示“404错误”可能的原因是【未部署web项目,URL中的上下文路径书写错误,URL中的文件名书写错误】(选三项)。
5.在运行Web项目时,IE提示“404错误”可能的原因是:【/talk/talk1.htm, 】(选二项)。
6.Java中声明接口的关键字为【interface】,实现接口的关键字为【implements】。
7.声明静态成员的方法是在声明成员变量时在数据类型前加【static】关键字。
8.下列代码中,y的值是【2】int x=3;switch(x+4){case:7 y=1;default: y+=1;}9.【HashMap】的对象可以使用键/值的形式编程数据。
10.假设已经获得ResultSet对象rs,那么获取第一行数据的准确语句是【rs.next( ) 】。
11.JDK中提供的【DriverManager 】类的主要职志:依据数据库的不同,管理不同的JDBC驱动程序。
12.假定已经使用变量con获得一个数据库连接。
要从表title表中删除所有(类型为varchar)为“张三”的记录,可以填入下划线处的代码是【pstmt.setString(1,”张三”); 】String strSql=”delete from title where creator=?”PreparedStatement pstmt=con.prepareStatement(strSql);____________________________pstmt.executeUpdate();13.假定已获得数据库连接,使用变量con来表示,下列语句能够准确获得结果集的有:【Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery(“select * from tabel1”);】和【PreparedStatement pstmt=con.prepareStatement(“select * from tabel1”);ResultSet rs=pstmt.executeQuery();】。
JSP复习资料
1.Tomcat服务器的默认端口是 8080 ,HTTP协议的默认端口是802. jsp主要内置对象有:request对象、response对象、session对象、pageContext对象、out对象、Application、Excepiton、Config和page对象。
3. application 对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序的任何Web组件共享信息,而session对象则是每个客户专用的。
4.JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。
5. Javascript主要运行在客户端的脚本语言。
6.HTML的注释符号是://7.JDK安装目录有六个文件夹和一些网页文件,其中lib目录是用来存放:存放所需要的类库。
8.第一次在运行一个JSP页面,则需要把JSP页面中的代码转换为.java文件,然后编译成为class文件,用JVM解释执行该文件。
怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在<Connector port=”8080”>中把8080更改即可二、1,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?short s1 = 1; s1 = s1 + 1;有错,s1是short型,s1+1是int型,不能显式转化为short型。
可修改为s1 =(short)(s1 + 1) 。
short s1 = 1; s1 += 1正确。
2、float型float f=3.4是否正确?答:不正确。
精度不准确,应该用强制类型转换,如下所示:float f=(float)3.43、JA V A SERVLET API中forward() 与redirect()的区别?答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
JSP复习资料
老师勾的重点:Servlet的生命周期由三个过程组成:init()方法:服务器初始化Servlet。
该方法是HttpServelt的方法,可以在Servelt中重写这个方法。
方法描述为:Public void init(ServletConfig config) throws ServeltExceptionService()方法:初始化完毕,Servlet对象调用该方法响应客户的请求。
该方法是HttpServelt的方法,可以在Servelt中直接继承或重写这个方法。
方法描述为:Public void service(HttpServeltRequest request,HttpServletResponse)throws ServletException, IOExceptionDestory()方法:调用该方法消灭Servlet对象。
该方法是HttpServelt的方法,可以在Servelt中直接继承这个方法,一般不需要重载,方法描述为:Public destroy()JSP编程技术编译指令:Page指令:针对当前页面的指令。
由<%@和%>字符构成的标记来指定。
常用的有8个标记:language,extends,import,errorPage,isErrorPage,contentType,isThreadSafe 和session。
Language用来设置JSP页面中用的的语言。
如:<%@page language=”java”%>extends用来设置JSP页面要继承的父类。
如:<%@page extends=”mypackage.myclass”%> import用来设置JSP页面中用到的java类。
如:<%@page import=”javasql.*java.util.*”%> errorPage用来设置当前JSP页面出现异常(Exception)时,所要转向的页面。
JSP复习资料
JSP复习资料1.B/S C/S全称C/S:客户端/服务器结构 B/S:浏览器/服务端结构 2.URL全称URL是英文"Uniform Resource Locators"的缩写,意思是"统一资源定位器"。
3.常用服务端技术: CGI ASP PHP JSP 4.CSS全称CSS的全称是Cascading Style Sheet,汉语意思是“级联样式表”,通常又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的。
5.引入javascript的方法1、使用<script></script>标签直接嵌入网页,一般放在head标签内,亦可以放在body标签内,只要保证这些代码在被调用前已读取并加载到内存即可2、使用外部的js文件,这样的好处是实现表现和行为的分离,W3C非常提倡页面、样式、行为都分离,这样页面结构清晰,方便维护和团队的开发。
在外部js文件中直接写 javascript代码,然后用<script type="text/javascript" src="a.js"></script>6.Javascript的开始标记和结束标记。
使用<script></script>标签7.JSP主要包括3种指令,forward动作。
在JSP中的3种动作指令包括:Include、 Forward、 UseBean、一、Include指令<jsp:include>标签表示包含一个静态的或者动态的文件。
语法:<jsp:include page="path" flush="true" />or<jsp:include page="path" flush="true"><jsp:param name="paramName" value="paramValue" /></jsp:include>注:1、page="path" 为相对路径,或者代表相对路径的表达式。
Jsp复习整理
第一章:1.域名,IP地址,DNS的作用?答:IP地址:识别Internet网络中的主机及网络设备的唯一标识。
每个IP地址通常分为网络地址和主机地址两部分。
域名:TCP/IP协议中提供了域名服务系统(DNS),允许为主机分配字符名称,即域名。
DNS的作用:①为主机分配域名②在网络通信时由DNS自动实现域名和IP的转换。
2.jsp的环境配置?Jsp页面的执行过程?答:配置:一台和网络相连的计算机、jdk配置相应的环境变量、支持Jsp的web服务器,如Tomcat。
执行过程:JSP页面的执行过程一般可以分为6步:•(1)客户端通过Web浏览器向JSP服务器发出请求。
•(2)JSP服务器检查是否已经存在JSP页面对应的Servlet源代码,若存在则继续下一步,否则转至(4)。
•(3)JSP服务器检查JSP页面是否有更新修改,若存在更新修改则继续下一步,否则转至(5)。
•(4)JSP服务器将JSP代码转译为Servlet的源代码。
•(5)JSP服务器将Servlet源代码经编译后加载至内存执行。
•(6)将产生的结果返回至客户端。
(Jsp页面执行过程)第三章:1.在jsp中,表达式表示的是在一个脚本语言中被定义的表达式,在运行之后被自动转化为字符串,然后插入到这个表达式在jsp文件的位置来显示。
2.Javascript是一种基于对象和事件驱动并具有安全性能的脚本语言。
使用它的目的是与Html 语言、Javascript脚本语言(java小程序)一起实现在一个web页面中链接多个对象,与web 客户端交互。
虽然Javascript可以制作,处理交互式表格,但本身不具有将数据传回服务器的能力,也不具有访问服务器上的数据的能力。
要实现通信功能,还是需要Jsp来解决。
3.Document对象包含哪些对象和集合?使用集合的好处?答:①Document对象包含以下对象和集合:All(文档中所有元素的集合)、Anchors(锚集合)、Applets(Java小程序集合)、Body(文档主体对象)、Children(子元素集合)、Embeds(嵌入对象)、Forms<表单集合)、Frames(框架集合)、Images(图像集合)、Links(链接集合)、Plugins(插件集合)、Scripts(脚本集合)、Selection(选择器对象)和StyleSheets(级联样式表集合)等。
JSP期末复习资料
1.JSP的处理过程(1)客户通过浏览器向服务器发出请求,在请求中包含了请求资源的路径,这样当服务器接收到改请求够就可以知道被请求的资源。
(2)服务器根据接收到的客户端的请求来加载被请求的JSP文件。
(3)Web服务器中的JSP引擎会将被加载的JSP文件转化为Servet。
(4)JSP将生成的Servet代码编译成Class文件。
(5)服务器执行这个class文件。
(6)最后服务器将执行结构发送给浏览器进行显示。
2.Tomcat的安装与启动安装Tomcat以Tomcat6.0,进入Tomcat的官网下载Tomcat,下载后的文件为apachetomcat.exe。
(1)双击apachetomcat.exe文件,弹出安装向导对话框,单机“Next”按钮后,将弹出许可证协议对话框。
(2)单击“I Agree”按钮,接受许可协议,将弹出“Choose Ccomponents”对话框。
选择需要安装的组件,通常保留默认选项。
(3)单击“Next”按钮,在弹出Tomcat服务器的端口及用户名和密码,通常保留默认配置,端口为“8080”、用户名为“admin”、密码为空。
(4)单击“下一步”按钮,在打开的Java Virtual Machine对话框中选择Java虚拟机的路径,选择JDK的安装路径为“C:\Java\jdk1.7.0_02”。
(5)单击“Next”按钮,将打开“Choose Install Location”对话框。
单击“Browse”更改Tomcat路径为“D:\Tomcat7.0”下。
(6)最后单击“Install”按钮,开始安装Tomcat。
启动Tomcat(1)在我的电脑中选择Tomcat安装路径” D:\Tomcat 6.0\bin”下找到tomcat6w,双击打开,单击”Start”启动Tomcat。
(2)打开浏览器,在地址栏中输入地址http://localhost:8080访问Tomcat服务器,出现Tomcat欢迎界面则表示Tomcat安装成功。
JSP复习资料
第一章JSP简介JSP(java server page )把java技术有机地融合到了HTML网页构造中去。
JSP是基于Java Servlet 以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。
配置端口:conf文件下的主配置文件server.xml来更改端口号port。
Connector port="9090"建立新的服务目录: conf文件下的主配置文件server.xml。
<Context path="/ examples " docBase="C:/ examples " debug="0"reloadable="true" crossContext="true"></Context>Webapps目录下已有jsp-examples,balancer,servlets-examples,tomcat-docs子目录。
JSP的运行原理当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个java文件,再将这个java文件编译生成字节码文件,然后通过执行字节码文件响应客户的请求,而当这个JSP页面再次被请求执行时,JSP引擎将直接执行这个字节码文件来响应客户。
JSP 与Java Servlet的关系Java Servlet 是Java 语言的一部分,提供了用于服务器编程的API,Java Servlet编写的Java 程序称为一个servlet。
servlet通过HTML与客户交互信息。
servlet的最大缺点是不能有效的管理页面的逻辑部分和页面的输出部分,导致servlet代码非常混乱,用servlet来管理网站变成一件很困难的事情。
为了克服servlet的缺点,SUN公司用Java Servlet作为基础,推出了Java Server Page。
JSP复习资料
基本概念1.tomcat服务器的默认端口是8080,是开源的web服务器2.JSP是Java server pages 的缩写,JSP源文件的后缀名是JSP3.web应用模型是基于B/S结构4.通过在传统的HTML中,利用插入JSP脚本代码从而构成JSP页面5.在传统的HTML页面(*.htm, *.html)中加入Java程序片段(scriptlet)和JSP标记(tag),就构成了JSP页面(*.Jsp)6.JSP页面构成的元素:脚本元素,指令元素,动作元素和注释元素7.在JSP中,<%=“2”+4%>将输出248.JSP声明语句以<%!开始,以%>结束,其语法格式为<%!声明语句:%>9.JSP scriptlet<%开始,以%>结束,其语法格式为<%Java代码:%>10.JSP的注释分为三类,一类为在客户端显示的批注,即HTML注释;一类是为在客户端不显示的批注,只给程序员专用的批注,即jsp隐含注释;另外一类为Java语言注释11.JSP的表达式以<%=开始,以%>结束,其语法格式为<%=Java代码%>12.JSP pages 指令的language的属性主要用来声明所使用的脚本语言种类,目前暂时只能使用Java语言13.JSP的page指令属性contentType用来指定MIME类型和jsp页面回应时的字符编码方式,MIME类型的默认值是text/html,字符编码方式的默认值是ISO-8859-1,MIME类型和字符编码方式由分号隔开14.在JSP内置对象中,response对象提供了设置HTTP响应报头的方法15.JSP 1.2规范中原有六个基本动作元素,分别是:<jsp:include>,< jsp:forward>,< jsp:plugin>,< jsp:param>,< jsp:params>和< jsp:fallback>16.常用应用<jsp:uscBean>动作标识可以在JSP页面中创建一个Bean实例,而且通过属性的设置可以将该实例存储到JSP中的指定范围内17.<jsp:forward>动作元素用来转移用户的请求,使用用户请求的页面从一个页面跳转到另一个页面18.在JSP内置对象中,request对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的getParameter方法可以获取客户端表单中某输入框提交的信息19.通过request对象的getParameter(“name”)方法,可以获的参数名为name的参数值20.通过response对象的sendRedircet()设置页面重定向,从而实现也页面跳转21.通过session对象的setMaxInactiveInterval()方法设置session的生命周期,通过getMaxInactiveInterval()方法获得session的生命周期22.通过out对象的print()和write()方法进行页面输出23.在页面中通过声明标识声明的变量和方法有效范围为整个页面,他们成为JSP页面被转换成Java类后,为类中的属性和方法24.如果想在JSP页面中调用execption对象输出错误信息,需要将页面指令的isErropage属性设置为true25、设置JavaBean属性使用<jsp:setProperty>动作指令,获得JavaBean属性使用<jsp:getProperty>动作指令。
JSP考试复习
JSP复习第一章JSP初步1.3 JSP工作原理(1)JSP的工作原理JSP文件通过JSP引擎自动被编译成Servlet程序。
(P7)当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行字节码文件应用户的请求。
而当这个JSP页面再次被请求执行时,JSP 引擎将直接执行字节码文件来响应用户。
(2)JSP运行环境的搭建JDK、MyEclipse的安装步骤、配置。
1.4(补充)JSP辅助知识1.4.1 知识点(1)HTML文本结构熟悉HTML的基本组成(2)表单元素表单提交的两种方法。
(3)JavaScript语法(4)Web体系结构熟悉理解Web应用程序的三层架构:显示层(表示层)、逻辑业务层(逻辑计算层)、数据处理层第二章JSP语法详解2.1 JSP页面的基本结构(1)JSP页面的组成元素(P11)1、普通的HTML标记。
2、JSP标记,如指令标记、动作标记。
3、变量和方法的声明。
4、Java程序片。
5、Java表达式。
(2)JSP引擎处理JSP页面的过程(P11)1、把JSP页面中普通的HTML标记交给用户的浏览器执行显示。
2、JSP标记、数据和方法声明、Java程序片由服务器负责执行,将需要显示的结果发送给用户的浏览器。
3、Java表达式由服务器负责计算,并将结果转化为字符串,然后交给用户的浏览器负责显示。
2.2声明语句(1)掌握声明的方法,声明变量的有效范围、生命周期(P12-13)1、“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,与标记符号<%!,%>所在的位置无关,但习惯将标记符号<%!、%>写在Java程序片的前面。
JSP引擎将JsP页面转译成Java文件时,将“<%!”和“%>”之间声明的变量作为类的成员变量,这些变量的内存空间直到服务器关闭才被释放。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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文件。
(5)服务器执行这个.class文件。
(6)最后服务器将执行结果并发给浏览器进行显示。
4.成员变量和方法:JSP页面在标记符“<%!”和“%>”之间声明它的成员变量和方法。
5.Java程序片:可以在“<%”和“%>”之间插入Java程序片。
6.若将一个Java程序中的方法用synchronized 关键字修饰。
则当一个线程在执行程序片期间调用synchronized方法时,其他线程想在程序片中调用这个synchronized方法时就必须等待,直到调用方法的线程调用执行完该方法。
7.Java表达式:“<%=”和“%>”之间可以是一个Java表达式。
(注意:“<%=”是一个完整的符号,“<%”和“=”之间不能有空格。
)【Java表达式由Tomcat服务器负责计算,将结果转化为字符串,交给用户的浏览器进行显示。
】8.关于注释:①HTML注释:“<!-- 注释内容 -->”②JSP注释:“<%-- 注释内容 --%>”③Java注释:“// ”和“ /*注释内容*/ ”。
9.表单标记【见“附录1”】。
10.理论上,GET是用于获取服务器信息并将其作为响应返回给客户端,POST是用于客户端把数据传送到服务器。
【get:地址栏会显示用户提交的信息;post:保密性更好,地址栏不会显示信息。
】11.JSP页面经过编译之后,将创建一个 servlet 。
12.在J2EE中,常见的JSP隐式对象有 pageContext 、 application 、 out 。
第3章JSP标记1.JSP标记是JSP页面中很重要的组成部分,JSP标记包括指令标记、动作标记和自定义标记。
2.指令标记page: <%@ page 属性1="属性1的值" 属性2="属性2的值" … %>3.属性import的值:import属性的作用是为JSP页面引如Java核心包中的类,可以在JSP页面的程序片部分、变量及方法声明部分、表达式部分使用包中的类。
使用page指令可以为import属性指定几个值(除import属性外,其余属性只能被指定一个值),这些值用逗号分隔。
例如 <@ pageimport="java.util.*","java.io.*","java.awt.*" %> 。
4.指令标记include: <%@ include file="文件的URL" %> 。
该指令标记的作用是在JSP页面上出现该指令的位置处静态嵌入一个文件。
被嵌入的文件必须是可访问和可使用的。
5.动作标记include: <jsp:include page="文件的URL" /> 或 <jsp:include page="文件的URL"> 子标记</jsp:include> 。
注意:书写include动作标记时要注意“jsp”、“:”、“include”三者之间不要有空格。
<jsp:include>动作可以包含一个或几个 <jsp:param>子动作用于向要引入的页面传递参数。
6.动作标记param:param动作标记可以作为include、forward动作标记的子标记来使用,该标记以“名字-值”对的形式为这些动作标记提供附加信息。
格式为 <jsp:param name="名字" value="指定给name 属性的值" /> 。
7.动作标记forward:forward动作标记的作用是,从该标记出现处停止当前JSP页面的继续执行,而转向执行forward动作标记中page属性所指定的JSP页面。
格式为 <jsp:forward page="要转向的页面" /> 或 <jsp:forward page="" > param子标记 </jsp:forward> 。
<jsp:forward>指令能够将用户的请求传递至另一页面处理(浏览器的地址栏还是原来的页面地址),相当于实现自动的超级链接.8.两种页面跳转方式有:<jsp:include page="*.jsp" flush="true">和<jsp:forward page="*.jsp" />。
两者的区别为:<jsp:include> 操作允许在请求是在现成的JSP页面里包含静态或者动态资源;<jsp:forward> 操作允许将请求转发到另一个JSP、servlet或静态资源文件。
9.include指令标记与动作标记的区别:①include指令标记利用嵌入的方式处理文件,在编译阶段就处理所需要的文件,优点是页面的执行速度更快。
②include动作标记是在JSP运行时才处理文件,(而Tomcat把JSP页面转译成Java文件时,不把JSP页面中的include动作标记所包含的文件原JSP页面合并,而是告诉Java编译器,这个文件在JSP运行时才被处理)优点是能更灵活的处理所需要的文件;缺点是执行速度比较慢。
10.JSP中重定向response.sendRedirect()与<jsp:forward page="">有何区别?①forward方法只能将请求转发给同一个web应用中的组件,而sendRedirect()不仅可以重定向到当前应用程序中的其它资源,还可以重定向到同一个站点上的其它应用程序中的资源。
②sendRirect()方法重定向访问过程结束后,浏览器地址栏中显示的URL会发生改变,由初始的URL 地址变成重定向的目标地址,而forward地址栏始终保持初始的URL。
③sendRirect()方法对浏览器的请求直接作出响应,而forward方法在服务器端内部将请求转发给另一个资源,浏览器只知道发出了请求并得到了响应,而并不知道在服务器程序内部发生了转发行为。
④forward的调用者与被调用者之间共享相同的request对象和response对象,它们属于同一个访问请求和响应过程,而sendRirect()不是。
⑤两者在调用前,都不能有内容已经被实际输出到客户端。
11.Tag文件与Tag标记:【略】。
第4章内置对象1.jsp主要的内置对象有:request、 response 、 session、 application 、out、config 、exception 、page、pageContext。
2.解决汉字问题的三种方法为:① <%@ page contentType="text/html;Charset=GB2312" %>② <%@ page contentType="text/html;charset=GB2312" %>并加上String str=request.getParameter("name");byte b[]=str.getBytes("ISO-8859-1");str=new String(b);③<% request.setCharacterEncoding("GB2312"); %> 【在每次接收数据之前增加】3.获取值的方法:String str=request.getParameter("name");与 String str[]=request.getParameterValues("name");4.Java中的Exception是当程序中出现不同寻常的情况时生成的一个对象。
对于异常的处理,可在该方法的代码段中包含3类代码:try、 catch 和finally 代码块。
5.request对象用以获取客户请求提交的信息,response内置对象对客户的请求做出响应,向客户端发送数据。
6.设置响应的HTTP头: setHeader(String head,String value) 。
response.setHeader("Refresh","5");//页面每隔5秒自动刷新一次response.setHeader("Refresh","5;URL=跳转页面的地址");7.重定向: sendRedirect(URL url) 。