JSP何时使用空的scriptlet标记

时间:2015-10-06 14:19:03

标签: java jsp jsp-tags scriptlet

通常在开发时,我会遇到以下情况: -

<%%>

完全空的scriptlet标记。

在过去,删除这个&#34;仅仅是滋扰&#34;污染代码库导致我的JSP无法正常工作。

  • 这些空的scriptlet标记的用途是什么?

1 个答案:

答案 0 :(得分:3)

最终,JSP页面被编译为.java个文件,这些文件将编译为.class个文件。

我似乎记得.java文件中的文字字符串具有最大大小限制。我猜测<%%>被添加到JSP中的一段很长的静态html中间,以强制生成.java文件中的两个或更多字符串文字。

可能与this question有关,暗示:

  

code_length项的值必须小于65536。