首页 > 代码库 > JSP页面的基本结构 及声明方法

JSP页面的基本结构 及声明方法

一、JSP页面的基本结构

在传统的HTML页面文件中加入Java程序片和JSP标签就构成了一个JSP页面文件。一个JSP页面可由5种元素组合而成;

1、普通的HTML标记符

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

3、变量和方法的声明

4、Java程序片

5、Java表达式

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

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

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

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

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

二、变量和方法的声明

在 “<%!”和”%>”标记符号之间声明变量和方法。在之间放置Java的变量声明语句。变量的类型可以是Java语言允许的任何数据类型。我们将这些变量称为JSP页面的成员变量。

在其之间声明的变量在整个JSP页面内都有效,因为JSP引擎将JSP页面转译成Java文件时,将这些变量作为类的成员变量,这些变量的内存空间直到服务器关闭才被释放。当多个客户请求一个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>



运行结果