日期:2014-05-18  浏览次数:20655 次

关于scriptlet变量的生存作用域问题
例如创建一个变量
<%int   x   =   7   %>
它隐含具有什么作用域??

------解决方案--------------------
lz看一下该jsp页面转换后的Servlet代码就知道了。
------解决方案--------------------
这个.........
跟作用域没关系,这里的作用域指page,request,session,application,要想变量放到这4个作用域里,要使用:作用域.setAttribute( "变量名 ",变量值);这里的变量值是Object,随便放什么.

<%int i=1;%>
它的作用域是程序\类\方法里提过的全局变量\局部变量,具体到这个句子上,它的作用域是你写的这个JSP页面在转译成servlet后,这个servlet里doGet()或者doPost()方法里的一个局部变量.