〈% String s=sdf.format(new Date()); %〉 这不是一句声明语句吗

来源:2-10 JSP页面生命周期

慕先生7680133

2016-10-21 16:30

〈%

String  s=sdf.format(new Date());

%〉 

这不是一句声明语句吗?为什么不用<%! %>,什么情况下用<%! %>而不用<%%>呢

写回答 关注

2回答

  • qq_KissTheRain_2
    2017-03-14 21:32:06

    你这个也是声明,但是是在脚本段里的声明,这个s属于局部变量;而在声明语句中声明的变量属于全局变量。不同之处应该明白了吧,都可以声明,但是性质不同。且声明语句中的变量转换成servlet时,最终编译是放在类当中的,所以声明时要注意不能与类中已经定义的变量发生冲突,比如防止重复定义。脚本段中声明的变量编译是放在方法中的,局限性小一些。

  • 宝慕林3255878
    2016-10-21 17:00:59

    里面有执行的操作的吧,<%! %>应该是不包括操作的,我觉得是这样,不知道对不对。

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248278 学习 · 3071 问题

查看课程

相似问题