JSP--声明Declaration
2015-12-27 19:31
579 查看
基本语法
<%! %>或者:<jsp:declaration> </jsp:declaration>
在此声明的变量或方法,在编译后会成为成员变量和成员方法,基于servlet的运行机制,这些变量或方法会成为唯一的一份,直到jsp程序停止执行
举例:
刷新之后变成:
jsp会在第一次被访问时,被编译成servlet对外提供服务,每个servlet只会生成一个对象,客户对同一servlet的多个请求只会产生多个线程,每一个线程调用单一servlet的service方法,因此成员变量的值可以保留,但是service方法中的变量每次访问都会刷新
<%! %>或者:<jsp:declaration> </jsp:declaration>
在此声明的变量或方法,在编译后会成为成员变量和成员方法,基于servlet的运行机制,这些变量或方法会成为唯一的一份,直到jsp程序停止执行
举例:
<span style="font-size:14px;"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <%!int count = 1;%><%-- 这里声明的变量 属于成员变量--%> <% int count2 = 1;%><%--这里声明的变量为service方法中的局部变量,并且此处不能声明方法 --%> <h2><%="count in <%!> is "+ count++ %></h2> <h2><%="count in <% >is"+count2++ %></h2> </body> </html></span>运行结果如下:
刷新之后变成:
jsp会在第一次被访问时,被编译成servlet对外提供服务,每个servlet只会生成一个对象,客户对同一servlet的多个请求只会产生多个线程,每一个线程调用单一servlet的service方法,因此成员变量的值可以保留,但是service方法中的变量每次访问都会刷新
相关文章推荐
- JSP/PHP基于Ajax的分页功能实现
- 开发阶段Jetty运行Jsp报错且响应空白
- jsp简单实现页面之间共享信息的方法
- Apache Web让JSP“动”起来
- JSP学习经验小结分享
- JSP 多条SQL语句同时执行的方法
- 在jsp页面中响应速度提高的7种方法分享
- (jsp/html)网页上嵌入播放器(常用播放器代码整理)
- JSP上传excel及excel插入至数据库的方法
- JSP中文乱码常见3个例子及其解决方法
- jsp实现将动态网页转换成静态页面的方法
- JSP避免Form重复提交的三种方案
- 纯jsp实现的倒计时动态显示效果完整代码
- JSP自定义标签入门学习
- JSP实现添加功能和分页显示实例分析
- JSP中param标签用法实例分析
- JSP实现从不同服务器上下载文件的方法
- jsp 标准标签库简析