2023年11月28日发(作者:)
JSP 记事本开发JSP实例
在介绍了JSP运行环境后,就可以动手编写一个测试实例,检验一下JSP开发
环境配置是否成功,并且简单说明如何使用记事本开发一个JSP应用程序。本案例
主要实现循环输出提示信息。其创建步骤如下所示:
(1)在Tomcat安装目录下C:Tomcat 6.0webapps目录下,新建名称为JSPEx
ample的文件夹。
(2)在JSPExample文件内,打开记事本,创建文件,其代码如
下所示:
<%@ page contentType="text/html; charset=GB2312"%>
显示问候信息
<% n( "欢迎学习JSP+Ajax技术" );%>
(3)在JSPExample文件夹内新建文件夹WEB-INF。这里要注意目录名称是
区分大小写的。并且在WEB-INF下新建文件,该文件为Tomcat部署文件,
代码如下所示:
xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation=/xml/ns/j2ee /xml/ns/j2ee/web-app_2_>
当然了,也可以从其他目录下的内复制。
(4)启动Tomcat服务器,打开IE浏览器,在地址栏中输入localhost:80
80/JSPExample/,单击【转到】,会显示如图1-21所示页面:
图1-21 字体大小显示
如果要编写其他JSP页面,直接可以放置到JSPL文件内,而不用重复经过(1)
和(3)步骤。
运行JSP页面,需要在客户端打开IE浏览器,并输入相应的页面地址,这样才
能在浏览器中显示结果。实际上这个过程是HTTP协议的一个请求-响应过程,客户
端发出请求,服务器端获取请求并处理请求,最后将处理结果返回给客户端。
Tomcat服务器(Servlet容器)在获取了客户端发送的请求后,并依据请求调用
相关的JSP处理页面,如果该页面是第一次执行,需要把JSP页面中代码转换为S
ervlet代码形式,转换完毕后,需要转换的JAVA文件编译成class文件,编译完成
后,使用JVM执行编译过的文件,并将执行结果返回到客户端。如果该页面不是
第一次执行,就会直接调用该页面的class文件执行。可以看出,JSP页面的第一次
执行是需要耗费一些时间,这些时间是耗费在JSP文件到Servlet文件转换并编译的
过程。其详细信息如图1-22所示:
客户端服务器端
JSP页面
是否是第一次调用
JSP引擎
Servlt(.java)
Java编译器
class文件
(.class)
JVM
图1-22 JSP运行机制
从上图中可以看出,JSP页面第一次执行速度比较慢,其他时候执行速度比较
块。JSP页面在运行时,实际上是以JAVA文件的形式运行。客户请求某个页面时,
只要该文件没有发生过更改,JSP引擎就直接调用已经装载的Servlet。如果已经做
过修改的话,那就会再次执行以上过程,翻译、编译并装载。
文件同样在执行过程中会形成java文件,打开C:Tomcat 6.0workCatal
inalocalhosttestorgapachejsp文件夹,在该文件夹内寻找到test_文件,该
文件由文件转换为Servlet文件时形成。有兴趣的读者可以自行查看,这里
就不再介绍。

发布评论