【发布时间】:2016-01-03 12:16:23
【问题描述】:
在开发过程中,我经常会遇到以下情况:-
<%%>
完全为空的 scriptlet 标签。
过去,删除这种污染代码库的“小麻烦”会导致我的 JSP 无法工作。
- 这些空的 scriptlet 标签的用途是什么?
【问题讨论】:
标签: java jsp jsp-tags scriptlet
在开发过程中,我经常会遇到以下情况:-
<%%>
完全为空的 scriptlet 标签。
过去,删除这种污染代码库的“小麻烦”会导致我的 JSP 无法工作。
【问题讨论】:
标签: java jsp jsp-tags scriptlet
最终,JSP 页面被编译为 .java 文件,而这些文件又被编译为 .class 文件。
我似乎记得.java 文件中的文字字符串有最大大小限制。我猜<%%> 被添加到 JSP 中一段很长的静态 html 的中间,以在生成的 .java 文件中强制使用两个或更多字符串文字。
它可能与this question 相关,这表明:
code_length 项的值必须小于 65536。
【讨论】: