慕先生7680133
2016-10-21 16:30
〈%
String s=sdf.format(new Date());
%〉
这不是一句声明语句吗?为什么不用<%! %>,什么情况下用<%! %>而不用<%%>呢
你这个也是声明,但是是在脚本段里的声明,这个s属于局部变量;而在声明语句中声明的变量属于全局变量。不同之处应该明白了吧,都可以声明,但是性质不同。且声明语句中的变量转换成servlet时,最终编译是放在类当中的,所以声明时要注意不能与类中已经定义的变量发生冲突,比如防止重复定义。脚本段中声明的变量编译是放在方法中的,局限性小一些。
里面有执行的操作的吧,<%! %>应该是不包括操作的,我觉得是这样,不知道对不对。
JAVA遇见HTML——JSP篇
248278 学习 · 3071 问题
相似问题