版权声明:如转载请表明出处 https://blog.csdn.net/weixin_42247720/article/details/82778903
方法声明标记符:<%! 代码 %> Java程序片:<% 代码 %>
首先要说的是,jsp文件会被容器编译成servlet(java)文件,然后java文件再由虚拟机编译为class文件,最终运行的是class文件。
java文件和class文件可以在 服务器/work/Catalina/localhost/web资源名/org/apache/jsp里找到。
然后打你打开jsp文件对应的java文件时,你会发现,方法声明标记符里的代码被编译为类属性和类方法。
而Java程序片里的代码被放在了service方法里了,而众所周知,方法里不能再有方法(除非内部类),所以方法不能放在Java程序片中。