jsp中<%! %>与<% %>有哪些区别?请指教!!!

解决方案 »

  1.   

    <%! %>是在页面中定义方法的区域。  你可以将一些方法定义在里面,不过建议这些方法最好还是定义在javabean里。
    <% %>是写java代码的区域, jsp执行的时候会执行<% %>区域内的代码。
      

  2.   

    <%! %>用于声明,包括变量和方法
    <% %>用于脚本,也就是JAVA代码
    <%= %>用于表达式
      

  3.   

    <%! %>用于声明,包括变量和方法 定义的区域
    <% %>用于脚本,也就是JAVA代码 执行java代码的区域
    <%= %>用于表达式 就象servlet的print() 方法
      

  4.   

    <%! %>用于声明,包括变量和方法 定义的区域
    <% %>用于脚本,也就是JAVA代码 执行java代码的区域
    <%= %>用于表达式 就象servlet的print() 方法简单书上都有说明
      

  5.   

    jsp都是要被“编译”成servlet的。建议你看一下编译以后的jsp文件,就能明白了。
    <% %>在excute方法内。
    <%! %>就类似是类方法,或者类变量了。建议尽量用<% %>方式,这样是线程安全的。