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