JSP基本语法与内部对象.docx
- 文档编号:8798413
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:58
- 大小:528.81KB
JSP基本语法与内部对象.docx
《JSP基本语法与内部对象.docx》由会员分享,可在线阅读,更多相关《JSP基本语法与内部对象.docx(58页珍藏版)》请在冰点文库上搜索。
JSP基本语法与内部对象
第6章JSP基本语法与内部对象
6.1JSP基本语法
6.1.1JSP程序的基本结构
在上一章中我们看到在传统的HTML文件中加入Java程序片及JSP标签就构成了一个JSP程序文件,一个JSP程序文件由5种基本元素组成:
1)普通的HTML标记符号;
2)JSP标签,包括指令标签和动作标签;
3)变量的声明;
4)Java程序段;
5)Java表达式
当服务其上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译为一个Java文件,再将这个Java文件编译生成字节码文件,然后通过执行字节码文件响应客户的请求。
这个字节码文件的任务是:
1)把JSP页面中普通HTML标记符号交给客户的浏览器执行显示。
2)JSP标签、数据和方法声明、Java程序片段有服务器执行,然后将需要显示的结果发送给客户端的浏览器。
3)Java表达式有服务器负责计算,并将结果转化为字符串,然后交给客户的浏览器负责显示。
6.1.2变量的声明
JSP的变量可以在“<%”和“%>”标记对和“<%!
”和“%>”对之间定义。
即在它们之间放置Java的变量声明语句。
变量的类型可以是Java语言允许的任何类型。
我们把这些变量称为JSP页面的成员变量。
这两种变量的作用范围都是当前页面内部有效。
但是在这两种标记对中声明的变量的生命期却不尽相同。
在“<%”和“%>”标记对中声明的变量,在当前页面被关闭后即终止,并且当有多个用户请求这个页面时,各个用户对这种变量的使用互不干扰。
“<%!
”和“%>”标记对中声明的变量在内存中占用的空间直到服务器关闭胡才被释放。
并且当多个客户请求一个JSP页面时,JSP引擎为每个客户启动一个线程,这些线程由JSP引擎服务器管理,它们共享JSP页面的成员变量,所以任何一个用户对JSP页面成员变量的操作,都会影响到其他用户。
例6-1下面的代码中就定义了一个这样的变量i,它可以存储所有用户的点击本网页的次数。
<%@pagecontentType="text/html;charset=GB2312"%>
<%!
inti=0;
%>
<%i++;
%>
您是第
<%=i%>
个访问本站的客户。