对于jsp初学者来说,往往问题是非常多的,一些细小的问题常常困惑我们!
接下来我们说一下<% %>与<%! %>的区别:
<%! %>标记符:1.在<%! %>之间声明的变量和方法在整个jsp页面内都有效,也就是说说可以理解为<%! %>之间声明的是全局的变量和方法,可以方法可以被公有使用,变量则可以被所有方法调用改变。
2.当有运行多个线程时,任何一个线程对jsp页面成员变量操作的结果,都会影响其他线程。
<% %>标记符:在<% %>之间声明的变量则为“局部变量”,当运行多个线程时,不同线程中的java程序片的局部变量无不干扰,也就是说一个用户改变java程序片中的局部变量的值不会影响下一个用户java程序片中的局部变量。