“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。
“<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。
(简答题)
“<%!”和“%>”之间声明的变量与“<%”和“%>”之间声明的变量有何不同?
正确答案
答案解析
略
相似试题
(单选题)
可以在以下什么标记之间插入变量与方法声明?()
(单选题)
对于“”之间声明的变量,以下说法正确的是()。
(判断题)
程序片变量不同于在“〈%!”和“%〉”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。
(判断题)
在“〈%!”和“%〉”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。
(判断题)
局部变量与全局变量的声明都使用 “Dim”。
(简答题)
变量的声明和定义有什么区别?
(单选题)
用于声明所有变量是私有变量的命令是()
(判断题)
所有的VB 的变量,都有隐含说明字符和强调声明两种方法来定义
(单选题)
()语句用于声明变量,并定义变量的数据类型,给变量分配存储空间。