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

被折叠的 条评论
为什么被折叠?



