全球旧事资料 分类
语言的Servlet源码,然后将其编译成Servlet字节代码,最后将Servlet的执行结果返回至浏览器。JSP页面被编译成Servlet之后,其执行代码以独立线程的形式一直存在服务器的内存中,以后对该JSP页面提出请求时,不需要重新编译,直到该页面被修改或WEB应用程序重新启动。其工作原理如图22所示。
客户端
HTTP请求
Web服务器Wi
dows
JSP引擎
浏览器
标准HTML页面
JDBC
其它组件脚本引擎
数据库
图22JSP的工作原理
8
f2212JSP技术语法
苏州大学本科生毕业设计(论文)
1常用JSP命令:1page页面指令,主要用来指定当前JSP页面的属性。2jspi
clude允许包含其他动态和静态文件。3jspforward将一个JSP文件传给另一个JSP文件。4jspplugi
可以通过Java插件在浏览器中运行JavaApplet。5jspuseBea
标记是用来访问JavaBea
的动作标记。当JSP页面使用jspuseBea
标记时,表示将引用一个JavaBea
的实例。JavaBea
标记的语法格式如下:jspuseBea
id“实例名称”scope“范围”class“类名称”type“类的类型”bea
Name“JavaBea
的名称。2JSP内置对象6:为了方便Web页面的开发,JSP提供了一些内置的对象。这些内置对象可以不经显式声明而在程序中直接使用,JSP的几个主要内置对象有Request、Respo
se、Sessio
、Out。通过这些内置对象,可以实现页面的一些基本的请求输入、输出功能,且可实现数据在页面之间的交互。本系统主要用到的有以下几个对象4:1Request对象:主要功能是接受客户端以HTTP方式传送的数据,使服务器端的应用程序可以根据这些数据做进一步的信息处理,实现与客户进行交互的功能。一般常用的是它的getParameterStri
g
ame这个方法来获取传递的参数。其接口为javaxservlethttpHttpServletRequest。2Respo
se对象:主要功能是用来对客户的请求做出响应,与Request对象对应的就是Respo
se对象。Respo
se对象用于将服务器的数据发送到客户端,输出的数据可以是各种数据类型,甚至是文件。一般经常用到的是它的se
dRedirectURLurl这个方法来重定向当前用户访问的url。Respo
se对象的接口为javaxservlethttpHttpServletRespo
se。3Sessio
对象:主要功能用来保存每个用户在会话期间的数据信息,这样就方便了会话处理工作。当用户登录网站时,系统将为其生成一个独一无二的sessio
对象,用以记录该用户的个人信息,一旦该用户退出网站,那么这个sessio
对象将会注销。Sessio
对象可以绑定若干个人信息或Java对象。Sessio
对象的接口为javaxservlethttpHr
好听全球资料 返回顶部