[code="java"]<% %>[/code] 與 [code="java"]<%! &>[/code]有什麽區別?
A.jsp是会被编译成A.java的,也就是servlet A,不同的中间件生成的A.java会有差异,有的可能只能找到A.class,而且名字也不一定就叫A.class。<%!%>里面可以为A添加类方法或属性。<%%>里面的内容是要被放到servlet A的service方法里面的。你可以看一下中间件生成的那个A.class长的样子。所有的疑惑就都解决了。
[code="java"]<%! &>[/code]
没见过。。。是Struts2的东西吗? :oops:
楼主说的是javascript吧
加感叹号的是用来声明,不加的是用来表达式
比如<%!int a=0;%>
<% a=a*1*2*3;%>
!中声明的变量是static变量。
!里面是申明方法用的 而<%%>里面是表达式