本文我们首先介绍一下JSP的运行原理,然后建立第一个JSP程序,对JSP开发有个感性的认识。真正上手进行一个实例开发,会对进一步深入学习提供很大的帮助。
JSP运行原理
JSP程序的执行是由Web浏览器端的页面请求来驱动的。当Web浏览器发送一个页面请求时,Web服务器会首先判断该请求是否为JSP页面请求,如果只是一般的HTML/XML请求,服务器会直接把HTML/XML**页面代码**传送给Web浏览器端。如果请求为JSP页面请求,JSP引擎首先会去检查该JSP页面是否是第一次被请求。如果是,则JSP引擎会生成该JSP页面对应的Java代码,然后调用服务器端的Java编译器对生成的Java代码进行编译,生成对应的class文件,之后交付Java虚拟机执行,最终将结果传送回Web浏览器端。这里要注意,即使某JSP页面不是第一次被请求,但是已被修改,JSP引擎同样会重新生成对应的Java代码,然后再执行上述操作。服务器中的垃圾回收方法会把无用的类文件删除。
由上面的介绍以及第一篇JSP简介及Tomcat安装(一)我们可以明显地看出JSP和java的关系,首先,JSP是以一定的方式在HTML中插入java代码片段;其次,JSP的执行过程首先还是要生成对应的java代码,然后编译成class字节码文件交由虚拟机执行。由此我们说JSP本质上就是java是不过分的。因此它也继承了java的一切优点。同时对java比较熟悉的话,学习起来是没有大的障碍的。
第一个JSP程序
第一步
进入Tomcat
安装目录下的webapps
文件夹,然后新建一个名为firstJSP
的文件夹。
进入该目录,用Notepad++创建一个html文件,写入以下代码,文件名保存为htmlInfo.html
:
<html>
<head>
<title>Input Information</title>
</head>
<body>
<