|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。js|变量在<%....%>界说的变量是JSP的当地变量,它们关于内部函数是不成见的,即便这些函数和变量在统一页面中声明。如:
<%
intevilVariable="666";
%>
...
functiontestFunction(){
//在函数外部,变量evilVariable是不成见的
}
为何呢?这是由于变量evilVariable终极成为了局servlet中service()办法的一个当地变量,因而它不克不及被了局servlet的别的办法存取。
关于在<%!%>中声明的变量将作为全局变量。如:
<%!
intevilVariable="666";
%>
...
functiontestFunction(){
intx=evilVariable;//可以利用变量evilVariable
}
这是由于经由过程这类体例界说的evilVariable变质变为了却果servlet的一个公有成员变量,因而它能够被servlet中的一切的办法存取。
结论
了解以上的观点是很主要的,由于在servlet情况中,关于一个JSP页只同意有一个了局servlet的实例在运转和呼应一切的页面哀求。因而,在了局servlet中一切的成员变量能够被一切的哀求所共享,而service()办法中的当地变量只能每呼应一次哀求就重修一次。故我们将变量安排到<SERVER></SERVER>标签中时,应注重以上的划定规矩。
java比较简单,没有C++的烦琐,但学习时最好有C++为基础.与JSP和SQL起应用,功能强大. |
|