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