“新的”JSP 2.0 标记文件标记非常有用,并且在大多数情况下(至少我见过)它们提供了比 Java 类更易读的格式。然而,虽然标记文件几乎可以完成Java 类标记可以做的所有事情,但有一件大事是它们无法做到的:具有“脚本”正文内容(即,开始和结束标记之间的“<%”内容)。
所以,我的问题是多方面的:
- 有谁知道为什么(从设计的角度)这是?由于它们的实现方式或其他原因,标签文件是否天生就不可能具有此类内容?
- 有谁知道是否有任何未来计划允许在标记文件中使用 body-content="JSP" (可能在 JSP 标准的未来版本中)?
- 有谁知道“破解”标记文件以允许它们具有脚本内容的任何方法(例如通过具有无脚本的正文内容,然后以某种方式处理内容)?
基本上我的梦想是有一天编写标签文件,如果有人放一个不会导致异常的标签文件
<%= myVar %>
在里面,我只是想确定那个梦想是否无望。