JSP页面的基本结构 及声明变量

一、JSP页面的基本结构

在传统的HTML页面文件里增加Java程序片和JSP标签就构成了一个JSP页面文件。

一个JSP页面可由5种元素组合而成;

1、普通的HTML标记符

2、Jsp标签。如指令标签,动作标签

3、变量和方法的声明

4、Java程序片

5、Java表达式

我们称后三部分为JSP的脚本部分

 当server上的一个JSP页面被第一个请求运行时。server上的JSP引擎首先将JSP页面文件转译成一个Java文件,再将这个Java文件编译成生成字节码文件。然后通过运行字节码文件响应客户的请求。这个 字节码文件的任务就是:

1、把JSP页面中普通的HTML标记符号交给客户的浏览器运行显示。

2JSP标签、数据和方法声明、Java程序片由server负责运行。将须要显示的结果发送给客户的浏览器。

3Java表达式由server负责计算,并将结果转化为字符串,然后交给客户的浏览器负责显示

二、变量和方法的声明

在 “<%!”和”%>”标记符号之间声明变量和方法。在之间放置Java的变量声明语句。

变量的类型能够是Java语言同意的不论什么数据类型。

我们将这些变量称为JSP页面的成员变量。

在其之间声明的变量在整个JSP页面内都有效,由于JSP引擎将JSP页面转译成Java文件时,将这些变量作为类的成员变量。这些变量的内存空间直到server关闭才被释放。当多个客户请求一个JSP页面时,JSP引擎为每一个客户启动一个线程,这些线程由JSP页面成员变量操作的结果,都会影响到其它用户。


example 

   

<%@ page contentType="text/html;charset=GB2312"%>
<HTML>
<BODY BGCOLOR=cyan>
<FONT Size=4>
<%!
 int i=0;
 %>
 <%
 i++;
 %>
<p>您是第
           <%=i%>
		   个訪问本站的客户。
		<p>
		
		</FONT>
		</BODY>
		</HTML>



执行结果


posted @ 2017-04-20 12:13  mfmdaoyou  阅读(3995)  评论(0编辑  收藏  举报