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