JSP学习——为什么JSP方法不能放在Java程序片中?

版权声明:如转载请表明出处 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程序片中。

猜你喜欢

转载自blog.csdn.net/weixin_42247720/article/details/82778903