web应用开发技术,jsp应用开发技术复习要点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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页面中包含文件,基本语法如下所示:
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项标准的“动作元素”(也称为“行为元素”)
重新导向到另一页面B上,客户端看到的地址是A页面的地址,
而实际内容显示的是B页面的内容。
Applet。
该动作的目的是实例化一个JavaBean类。其中,id是用户定义的该实例在指定范围中的名称。scope参数用于指明该JavaBean应该在多大的范围内产生作用。class参数用于指定需要实例化的类。
结构为:
的值。基本语法:
8、JSP常用四个内置对象。
out是用于向客户端输出的PrinterWriter对象。这里的out实际上
是带有缓冲特性的PrinterWriter,可以称之为JspWriter。
Request对象是HttpServletRequest的一个实例,用于获取客户端
请求的参数。
Response对象是HttpServletResponse的一个实例,用于控制HTTP