JSP中 <%! %> <% %> 2者之间声明的变量有什么不同?
在之间放置声明变量是页面的成员变量。声明的变量在整个JSP页面都有效
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<%!int i = 0;%>
<%
i++;
%>
<% int j = 0;j++;%>
<p>带!:您是第<%=i%>个访问本站的用户。</p> 每次刷新加1,而且不同浏览器访问共享
<p>不带!:您是第<%=j%>个访问本站的用户。</p>一直不变为 1
</body>
</html>
jsp引擎将jsp页面转译成java文件时,将标记符之间声明的变量作为类的成员变量,这些变量占有的空间直到jsp引擎关闭才释放。(存在服务器中)
在之间声明的变量属于java程序片的局部变量,只在当前及后继的java程序片中有效。而且这些变量不是线程间共享的,各个客户之间是互不影响的。浏览器每请求一次页面,tomcat服务器就视为一个有一个新的用户,并为之建立一个线程来执行jsp转译、编译后的字节码。
分享到:
相关推荐
JSP语法简明入门教程,喜欢懂得就下来看看
JSP语法简明入门教程大全JSP语法简明入门教程大全JSP语法简明入门教程大全JSP语法简明入门教程大全JSP语法简明入门教程大全
JSP语法简明入门教程大全PDF,有JSP的安装、启动及简单示例
从网上搜的一些jsp资料,搜了好半天,入门挺好
其中包含了几乎所有JSP的语法内容
很好很全的JSP入门教程,是每一个想从事JSP开发的人员的必备文档
JSP学习的基础及内容简明教程: java技术 jsp技术 Jsp两种体系结构 java语言特点 Java数据类型 web应用程序理论基础 JSP实现原理和运行机制 JSP环境配置 HTML语法 CSS语法 JSP页面结构 JSP注释 变量、方法和声明 ...
JSP语法简明入门教程大全 从头开始的java教程,不可不看
JSP Tags JSP由浅入深(9)—— JSP Sessions JSP由浅入深(10)—— Beans and Forms处理 JSP由浅入深(11)—— 标记库 JSP由浅入深(12)—— 表单编辑 JSP语法(1)——HTML注释 JSP语法(2)——隐藏...
本教程将阐述JavaBean的原理,接着将阐述JavaBean在JavaServer Page下的特定语法,然后演示一个使用Jsp+JavaBean的简单的计数器,最后将详细的讲解一个有数据库功能的JavaBean+jsp的用户注册程序。
本书注重实用性,通过大量典型案例,以实际的技术和开发环境讲解JSP编程方法、使用技术及操作技巧,内容从JSP的基本语法到与其他技术如JavaScript、EIB、Servlet的综合使用都有专门章节及案例详细分析。本书配套光碟...
本教程将阐述JavaBean的原理,接着将阐述JavaBean在JavaServer Page下的特定语法,然后演示一个使用Jsp+JavaBean的简单的计数器,最后将详细的讲解一个有数据库功能的JavaBean+jsp的用户注册程序。