<%! 定义 %>与 <% 定义 %>区别
2017-01-23 16:05
246 查看
使用<%! %>定义的变量编译成servlet后成为servlet的私有成员变量,在servlet运行环境中,对于一个JSP页只允许有一个servlet的实例在运行和响应所有的页面请求。因此,在结果servlet中所有的成员变量可以被所有的请求所共享,所以只要成员变量没有重新赋值,下次访问该页面时仍然不变。而在<% %>中定义的变量编译成servlet后成service()方法的一个本地变量,而service()方法中的本地变量只能每响应一次请求就重建一次。
相关文章推荐
- swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
- 第十七节 类型参数(一)
- 深度学习算法:CD算法(Contrastive Divergence)
- C语言实验——圆柱体计算
- 算法提高 盾神与条状项链
- Mac 安装homebrew
- 单列设计模式
- linux 虚拟内存地址转化成物理内存地址
- C语言实验——从大到小输出a、b、c(选择结构)(sdut oj)
- SpringBatch Step StepExecution
- 烟蒂换烟-Peter's Smokes
- BZOJ 1059: [ZJOI2007]矩阵游戏 二分图匹配
- HBase学习笔记 --- 调研HBase Indexer
- jquery easyui DataGrid简单示例
- Java中保留字和关键字的区别
- View事件分发机制初步
- hibernate多表关联配置
- 代码包结构分析工具JDepend的使用方法
- 从ubuntu启动脚本学习
- 软件测试——程序员“素质”提升的法宝