在JSP中声明变量有两种方法,分别为<%%>和<%! %>。而他们是有区别的:<%%>声明的在每次刷新同一个页面时,该变量会被从新定义,而通过<%!%>声明的变量不会被从新定义,并且声明的这个变量的值为上一次刷新的时候的值,通过<%!%>声明的变量可以简单的记录网页被访问的次数。
原因是在JSP转化为servlet时,通过<%%>声明的变量为转换的servlet中方法_jspService()的局部变量,而<%!%>声明的变量为该对应的servlet的成员变量,因此就出现了以上的情况。
在JSP中声明变量有两种方法,分别为<%%>和<%! %>。而他们是有区别的:<%%>声明的在每次刷新同一个页面时,该变量会被从新定义,而通过<%!%>声明的变量不会被从新定义,并且声明的这个变量的值为上一次刷新的时候的值,通过<%!%>声明的变量可以简单的记录网页被访问的次数。
原因是在JSP转化为servlet时,通过<%%>声明的变量为转换的servlet中方法_jspService()的局部变量,而<%!%>声明的变量为该对应的servlet的成员变量,因此就出现了以上的情况。