JSP复习资料1
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期末考试复习资料
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复习资料
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(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.跨平台2.分离静态内容和动态内容3.可重复使用的组件4.沿用了Java Servlet的所有功能5.预编译Java技术特征:安全性高、跨平台、简单、便利、面向对象。
Servlet技术特征:它是用Java语言编写的服务器端程序、可移植性、更强大的功能、更少的资源、更高的效率、更好的安全性。
JavaScript脚本语言:JavaScript是一种基于对象和事件驱动并具有安全性能的解释型脚本语言,它不但可以用于编写客户端的脚本程序,由Web浏览器解释执行,而且还可以编写在服务器端执行的脚本程序,在服务器端处理用户提交的信息并动态地向浏览器返回处理结果,通常在JavaScript编写客户端脚本程序。
JavaScript六种数据类型:int, float, string, boolean, object, null, undefined.JSP的处理过程:1.客户端通过浏览器向服务器发出请求,在该请求中包含了请求资源的路径。
这样当服务器接收到该请求后就可以知道被请求的资源。
2.服务器根据接收到的客户端的请求来加咱被请求的JSP文件。
3.Web服务器中的JSP引擎会将被加载的JSP文件转化为Servlet。
4.JSP引擎将生成的Servlet代码编译成Class文件。
5.服务器执行这个Class文件。
6.最后服务器将执行结果发送给浏览器进行显示。
MVC模式:MVC(Model-View-Controller,模型-视图-控制)是一种程序设计概念,他同时适用于简单的和复杂的程序。
Model指的是业务逻辑的代码,是应用程序中真正用来完成任务的部分。
View实际上就是程序与用户进行交互的界面,用户可以看到他的存在。
视图可以具备一定的功能并应遵守对其的约束,在视图中不应包含对数据处理的代码,即业务逻辑代码。
Controller主要控制用户请求并作出响应。
它根据用户的请求选择模型或修改模型,并决定返回怎样的视图。
jsp复习资料整理
本资料由浙江工业大学千栀论坛收集整理()
<%=student.getname()%><br> <% student.setname("cong"); %> <%-- 用 getProperty 动作来返回 bean 组件的属性值 --%> <jsp:getProperty name="student" property="classNo" /> <br> <jsp:getProperty name="student" property="name" /> <br> <jsp:getProperty name="student" property="age" /> <br> <jsp:getProperty name="student" property="sexy" /> <br> <%-- 取属性值 --%> <%=student.getClassNo() %> <br> <%=student.getName() %> <br> </body> </html>
动作: <jsp:forward> 重定向,<jsp:include> 动态导入文件, <jsp:getProperty> 获取属性,<jsp:setProperty> 设置属性 , <jsp:useBean> 实例 javabean,<jsp:plugin> 使用 applet 或 bean, <jsp:param> 例子:<jsp:include page=“URL” flush=“true” > {<jsp:param…/>} </jsp:include> <jsp:forward page={"relativeURL" | "<%= expression %>"} />
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复习资料
Jsp和servlet有哪些相同点和不同点?它们之间的联系是什么?JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。
JSP编译后是”类servlet”。
Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。
而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。
JSP侧重于视图,Servlet主要用于控制逻辑。
什么是j2ee?简述j2ee的体积结构。
并画出说明典型的4层结构?J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition):J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。
2EE 即Java2平台企业版,它提供了基于组件的方式来设计、开发、组装和部署企业应用。
J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现:1、客户层,运行在客户计算机上的组件。
2、Web 层,运行在J2EE服务器上的组件。
3、业务层,同样是运行在J2EE服务器上的组件。
4、企业信息系统层(EIS),是指运行在EIS服务器上的软件系统。
什么是j2ee的容器?主要有哪些容器?各个容器的主要功能是什么?J2EE 容器为J2EE 应用程序组件提供运行时支持。
J2EE 应用程序组件使用容器的协议和方法访问服务器提供的其他应用程序组件和服务。
Application Server 提供了应用程序客户机容器、小应用程序容器、Web 容器和EJB 容器。
有关显示容器的图表,请参见“Application Server 体系结构”部分。
WEB容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量接口交互,不必关注其它系统问题。
Jsp复习资料
《Jsp&Servlet复习资料》第一章1、网络应用程序一般分为哪两种模式?这两种模式有什么特点?c/s b/s解释:每台客户机通过浏览器软件(如IE浏览器)来访问web服务器,web服务器再进一步访问数据库。
因为一般每台电脑都有浏览器,所以B/S模式的应用程序的架设很容易,只要有Internet,无须再在客户端重新开发客户端软件,就可以轻松运行。
2、我们用JSP做的web程序,属于上题中的哪种模式?b/s(浏览器和服务器)3、简单了解一下超文本传输协议(http协议)。
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。
所有的WWW文件都必须遵守这个标准。
设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。
4、动态网页常用技术有哪几种?jsp asp php5、jsp网页源文件的后缀名是什么?.jsp第二章1、jsp是基于java的,所以安装jsp服务器tomcat前,应该先安装什么?jdk2、TOMCA T_HOME环境变量应设为什么?C:\Program Files\Apache Software Foundation\Tomcat 5.5Tomcat_HOME配置的是tomcat的路径,而JA V A_HOME配的则是JDK的路径用TOMCA T_HOME指示tomcat的根目录" ? ? 这个是指设置这个以后,如果要运行其下的程序,在命令行格式下就可以直接运行,而不用进到其绝对路径,系统会根据上面的设定自己寻找!3、在myeclipse开发jsp网站,应该建立哪种项目?(答:web项目)web.project第三章1、复习HTML常用标签的用法,包括:1.1、<hi>…</hi>(i=1~6):标题标签1.2、<p>…</p>:段落标签1.3、…<br>:换行标签1.4、<hr>:水平线标签1.5、<!-- …-->:注释标签jsp里的注释:<%-- 注释内容--%>1.6、超链接标签<a> href属性1.7、图片标签<img> src,width,height属性1.8、表格表格基本框架:<table><tr><td>border,colspan,rowspan1.9、窗体及窗体元素<form><input> :type=text,password,radio,checkbox,hidden;属性:name,value, file<input type="text" name="username" value="请输入你的名字"><textarea><textarea rows="10" cols="80">请你输入你的留言</textarea><select>,<option> //列表框<select><option >1111</option><option>22222</option><option>33333</option><option>44444</option></select>1.10<frameset> rows,cols<frame><frameset rows="20%,*" ><frame src=""><frameset cols="20%,*"><frame src=""><frame src=""></frameset></frameset>2、JavaScript代码要写在什么标签里?<script type="text/javascript"></script>3、复习用JavaScript完成表单验证。
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.JSP运行过程.jsp----- JSP文件在第一次运行时被编译为servlet文件2.HTTP默认端口号是80;tomcat服务器默认端口号为8080;修改其默认端口号,可以在server.XML3.常用的HTML标签表格<table>表单<form>表达提交的两种方法 get post表单中常见的控件<input type>4.javascript标签<script>5.JSP脚本元素(1)声明元素,定义成员变量和方法<%! %>;定义局部变量<%int x %>(2)批注 <%-- --%> JSP批注<%// %> java批注<%/* */ %> java批注(3)输出 <%= %>6.指令元素(3个)<page >指令(1)page指令用来定义JSP页面中的全局属性(2)一个JSP页面可以包含多个page指令(3)除了import外,其他page指令定义的属性/值只能出现一次(4)language属性用来指示所使用的语言<include>指令---静态包含(1)用来包含静态文件,执行时间是在jsp文件被编译之前,<%@include file= %> file的属性值不能是一个变量。
(2)被包含文件的内容不会自动更新到当前文件。
<taglib>定义标签库7.动作元素<jsp:include>---动态包含(1)可以包含静态文件,也可以包含动态文件。
(2)运行时包含;可以实现自动更新。
(3) flush属性默认为FALSE(4) 当它的flush属性为true时,表示缓冲区为满,将会被清空.<jsp:forward>(1)实现服务器端的网页跳转,<jsp:param>传递参数,该指令元素不可以单独使用,可以与<jsp:forward>、<jsp:include>等进行结合使用。
JSP总复习
【1】.什么是JSP JSP(Java Server Pages)是基于Java Servlet以及整个JA V A体系的web 开发技术,JSP是以JA V A技术为基础。
利用这一技术可以建立安全、跨平台的先进动态网站。
【2】JSP与Servlet的关系:Java Servlet技术就是在服务器端创建响应用户请求对象的技术,被创建的对象习惯上称为一个Servlet对象。
JSP是在Servlet的基础上产生的,屏蔽了其创建的过程,只是关心页面本身的结构和标记采用Servlet可以更好的处理数据请求【3】.JSP的运行原理1)第一次请求JSP页面,JSP页面将先转换为一个java文件(Servlet),编译后该java文件生成对应的class文件,将其加载在内存,并执行class文件完成响应;2)再次请求就直接加载class文件完成响应,每次请求都会启动一个线程来负责;【4】.字节码功能把JSP页面中普通的HTML标记符号,交给客户的浏览器执行显示。
其他部分由Tomcat服务器负责计算和执行,将需要显示的结果发送给客户的浏览器。
【5】JSP的标记1)指令标记:page, include2)动作标记:include, param ,forward ,useBean.JSP页面默认的import属性值ng.* ;javax.servlet.*javax.servlet.jsp.* javax.servlet.http.*page的作用:用来定义整个JSP页面的属性,指定如下属性的值:contentType(响应的MIME类型,即用来设定传回网页的文件格式和编码方式)、import(设置目前JSP页面中要用到的Java类,这些Java类可能是Sun JDK中的类,也有可能是程序员自己定义的类)、languagepageEncoding(指定JSP页面的字符编码,如果设置了该属性,则JSP页面的字符编码采用该属性的字符集,否则使用contentType属性指定的字符集。
JSP期末复习资料_知识点_自己整理
1.Tomcat服务器端口●默认端口:8080●修改端口:Tomcat目录中的server.xml找到8080.connector Port=”8080”修改,只要不被其他应用占用即可2.异常的处理语法try catch finallycatch中可以允许写多个,从上往下异常类型,越上越详细,越下越一般化finally善后处理工作,不管有无异常都会执行,必须执行常见异常类型::IO异常、文件不存在、下标越界、空指针、类找不到、算术异常3.常用内置对象特点●Request:request对象封装的是客户端提交信息。
当客户端通过HTTP协议请求一个JSP页面时,JSP容器就会将请求信息包装到request对象中,即创建request对象;当JSP 容器完成该请求后,request对象就会被撤销。
客户端发生的请求信息包括请求的头信息(Header)、系统信息(比如编码方式)、请求的方式(比如GET或POST)、请求的参数名称、参数值、获取cookie、访问请求行元素和访问安全信息等。
这时,可以采用request 相关方法获取这些信息。
从客户端获取数据的方法:getParameter()、getParameterName()和getParameterValues()。
getParameter()语法为:public abstract String getParameter(String name)getParameterNames():得到所有的参数名称,其语法格式如下所示:Enumeration params = request.getParameterNames()●Response:response对象封装的是返回客户端的信息。
response对象响应信息包含的内容包括:MIME类型的定义、保存的Cookie、连接到Web资源的URL等。
作用域和request对象相同,都是在当前页面。
●Session:session对象是javax.servlet.http.HttpSession类的一个实例,当客户第一次访问JSP页面时,JSP容器(Tomcat)就会自动创建一个session对象,用来存储客户在访问各个页面提交的各种信息。
JSP期末复习资料
第一章JSP技术概述1、Web应用的发展阶段:CGI技术——servlet技术——asp技术——jsp技术——php技术2、开发模式BS(浏览器——服务器)和CS(客户端——服务器)3、HTTP通讯协议概述:HTTP协议采用了请求/相应模型;HTTP请求由三部分组成:请求行、消息报头、请求正文;HTTP响应由三部分组成:状态行、消息报头、响应正文;4、HTTP1.1标准支持的请求方法有:GET、POST、HEAD、OPTIONS、DELETE和TRACE。
实际应用中使用最多的是GET和POST,form表单提交方式是GET和POST。
5、JSP运行原理:(1)客户端请求通过Web服务器交给JSP引擎,JSP文件被JSP引擎转换成一个Servlet代码,即Java源文件;(2)由Servlet引擎调用Java编译器,将Java文件编译成字节码文件,即.class 文件;(3)由Java虚拟机(JVM)调用该字节码文件,以HTML的形式返回给客户端。
第二章JSP运行环境配置1、Tomcat文件目录:(1)bin(2)conf:其中的server.xml包含了Tomcat的各种配置信息,可以修改端口号;(3)logs:存放日志(4)webapps:存放web应用程序实例,所有web工程均放在里面(5)work:Tomcat将JSP生成的servlet源文件和字节码文件放到这个目录下(6)common/lib:存放Tomcat所有的jar文件(7)server2、连接地址为:http://127.0.0.1:80803、端口号8080为默认端口,写在配置文件server.xml中,可以在Tomcat的安装路径下找到conf/server.xml中第三章JSP页面元素1、模板元素指的是JSP引擎不处理的部分,这些数据会按照静态Web页面中的原样输出到客户端,可以是HTML、Javascript和CSS等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、HTML是超文本标识语言,它是一种纯文字的文档。
()
2、HTML语句是不区分大小写的。
()
3、在Java语言中数据类型进行自动转换的规则是将占内存大的,转换为占内存小的。
()
4、在JSP网页中可以没有HTML语句。
()
5、Forward动作可以把当前网页重新导向另外的一个服务器。
()
6、SQL 语句只能用于JSP网页设计中()。
7、Include动作和Include指令执行的结果是相同的。
()
8、能够为JDBC提供数据库支持的厂商有IBM、Oracle、Sybase、Informix等公司。
()
9、动态网页技术ASP是由IBM公司开发的。
()
10、JSP源程序可以在记事本中进行编辑。
()
1、√
2、√
3、×
4、√
5、×
6、×
7、×
8、√
9、× 10、√
1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的。
()
2.Web开发技术包括客户端和服务器端的技术。
()
3.Tomcat和JDK都不是开源的。
()
4、session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。
( )
5、Requestdispatcher的forward方法和include方法的区别是forward可以到另外一个web应用的资源,而include只能到同一web的另外资源。
()
6、如果一个Sevlet有多个Filter,则优先级最高的Filter先执行。
()
7.在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。
()
8.JSP引擎执行字节码文件的主要人物之一是直接将HTML内容发给客户端。
()
9.JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java 程序片(Scriptlet)统称为JSP标记。
()
10.JSP页面中的指令标记、JSP动作标记统称为脚本元素。
()
1、√
2、√
3、×
4、√
5、×
6、×
7、√
8、√
9、√ 10、×
1.在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。
()
2.在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。
()3.页面成员方法不可以在页面的Java程序片中调用。
()
4.程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。
()
5.程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。
()
6.JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。
()
7.在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。
()
8.不可以用一个page指令指定多个属性的取值。
()
9.jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。
()
10.jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。
()
1、×
2、√
3、×
4、√
5、√
6、√
7、×
8、×
9、√ 10、√
1、设计一个页面,求三个数值中的最大值。
<%@page contentType="text/html;charset=gb2312"%>
<html> <head> <title>比较大小</title> </head>
<body>
<%int a=12; int b=56; int c=3; int max;
if a>b max=a;
else max=b;
if max<c max=c;
out.println("第一个数:"+a); %><br>
<% out.println("第二个数:"+b); %><br>
<% out.println("第三个数:"+c);
%><br>
<%
out.println("最大的数为:"+max); %>
</body>
</html>
2、设计一个网页,求n的阶乘,要求n任意输入。
<%@page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>求n的阶乘</title>
</head>
<form>
请输入n:<input type="text" name="n">
<input name="submit" type="submit" value="提交"> </form>
<%int n=Integer.parseInt(request.getParameter("n"));
int s=1;
for(int i=1;i<=n;i++) s*=i;
out.println(n+"的阶乘是:"+s);
%>
</html>
3、创建一个可以在汽车销售站点中作为组件使用的JavaBean类的CarBean.java,有一个汽车制造商属性。
public class CarBean
{
private String maker;
pubulic void CarBean()
{
maker="";
}
public void CarBean(String maker)
{
maker=maker;
}
public void setMaker(String maker)
{
this.maker=maker;
}
public String getMaker()
{
return maker;
}
}
4、创建一个JavaBean程序HelloWorld.java,定义一个属性s,并设置s的初始值为helloworld。
public class HelloWorld {
private String s;
pubulic void HelloWorld() {
s="helloworld"; }
public void setS(String s) {
this.s=s;
}
public String getS() {
return s; } }。