web应用开发技术,jsp应用开发技术复习要点

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

JSP复习要点

1、jsp运行原理

首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。JSP页面转换为Servlet仅限于第一次执行时,以后再执行时JSP容器将直接执行编译后的类文件。

2、CLASSPATH和PATH路径的设置以及各自作用。

CLASSPATH环境变量,CLASSPATH用于指明所有需要引用的类所在的目录。一般设置其为“.;C:\jdk\lib\tools.jar;C:\jdk\lib\dt.jar”。(假设JDK安装目录为C:\JDK)其中包含的“.”表示当前Java文件所在的路径。

设置Path变量的作用是在使用Java命令时,系统会在Path变量所包含的路径中自动搜索命令所对应的.exe可执行文件。如果JDK安装目录为C:\JDK,则设置为“C:\JDK\bin”。

3、JSP include指令与动作。

JSP include指令的基本语法如下:

<%@ include file=”relative URL” %>“file”属性指向需要引用的HTML页面或JSP页面,路径必须是相对路径。

JSP include动作允许在JSP页面中包含文件,基本语法如下所示: 其中page属性指明了需要包含的文件路径,flush属性必须设为

true(JSP默认值为false)。

二者的区别:两者都可以包含静态页面,此时两者无任何区别。当它们包含动态页面时,前者包含的是内容,最终产生一个类文件;后者包含的是结果,最终产生两个类文件。

4、page指令的语法形式。

<%@ page language="java" contentType="text/html; charset=GB18030"%>

<%@ page import=”package1.class1,package2.class2”%>

<%@ page errorPage=”url” %> <%@ isErrorPage=”true|false”%>

5、taglib指令的基本语法如下:

<%@taglib url=”relative tagLibURL” prefix=”tagPrefix” %>

其中url属性用来指明自定义标记库的存放位置。tagPrefix是为了区分不同标记库中的相同标记名,就如同Java中包名和类名的关系。

6、注释。

JSP注释可以分为两种。一种是可以在客户端显示的注释,称为客

户端注释;另一种是客户端不可见,仅供服务器端JSP开发人员可见的注释,称为服务器端注释。

客户端注释的基本语法格式如下所示:

]--> 在浏览器的HTML源代码中可以看到该注释。

服务器端注释可以有两种表述方式:

<%/* comment */%> 和 <%--comment--%>

这两种表述方式效果一致,其注释内容将不会被发送到客户端。

7、JSP动作元素。7项标准的“动作元素”(也称为“行为元素”)

包含动作;

(相对路径),该动作元素把当前页面A

重新导向到另一页面B上,客户端看到的地址是A页面的地址,

而实际内容显示的是B页面的内容。

用于在客户端浏览器中执行一个Bean或者显示一个

Applet。

用来提供参数信息。

基本语法:

该动作的目的是实例化一个JavaBean类。其中,id是用户定义的该实例在指定范围中的名称。scope参数用于指明该JavaBean应该在多大的范围内产生作用。class参数用于指定需要实例化的类。

用于从JavaBean中获取指定的属性值,其语法

结构为:

其中name属性指明了通过引用的Bean的id属性,property 属性指定了想要获取的属性名。

调用Bean中的set方法,设定Bean中的各个参数

的值。基本语法:

利用JavaBean实例化一个对象之后,该动作可以为对象的所有属性赋值,name为实例化的对象名称,property为该对象的各个属性。

8、JSP常用四个内置对象。

out是用于向客户端输出的PrinterWriter对象。这里的out实际上

是带有缓冲特性的PrinterWriter,可以称之为JspWriter。

Request对象是HttpServletRequest的一个实例,用于获取客户端

请求的参数。

Response对象是HttpServletResponse的一个实例,用于控制HTTP

相关文档
最新文档