简答题

“<%!”和“%>”之间声明的变量与“<%”和“%>”之间声明的变量有何不同?

正确答案

“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。
“<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。

答案解析

相似试题
  • 可以在以下什么标记之间插入变量与方法声明?()

    单选题查看答案

  • 对于“”之间声明的变量,以下说法正确的是()。

    单选题查看答案

  • 程序片变量不同于在“〈%!”和“%〉”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。

    判断题查看答案

  • 在“〈%!”和“%〉”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。

    判断题查看答案

  • 局部变量与全局变量的声明都使用 “Dim”。

    判断题查看答案

  • 变量的声明和定义有什么区别?

    简答题查看答案

  • 用于声明所有变量是私有变量的命令是()

    单选题查看答案

  • 所有的VB 的变量,都有隐含说明字符和强调声明两种方法来定义

    判断题查看答案

  • ()语句用于声明变量,并定义变量的数据类型,给变量分配存储空间。

    单选题查看答案