<%! String str="hello" %>

<% String str="hello"%>有什么区别吗
都有什么区别?

解决方案 »

  1.   

    有区别.!
    LZ可以去看看你的jsp翻译成的servlet
    <%%>这一种你声明的变量会被定义在service方法里面,也就是局部变量
    <%!%>这种声明的是成员变量.!
    也就是说  <%!%>声明的方法,可以调用到<%!%>声明的变量,而调用不到<%%>声明的.!
    而且<%!%>这个只能用来声明
      

  2.   

    <%!%>
     这样的声明的变量,在整个站点里都可以用吗
      

  3.   


    我想 一楼的说的正确,你还是到servlet 中 去看一下 
    别人说的只有自己亲眼见了亲身感受了才知道