【发布时间】:2010-11-20 10:11:40
【问题描述】:
有没有办法可以在 jspx 文件中使用 jsp scriptlet?在 jspx 文件中这样写 <%="hello"%> 给了我错误。请帮忙。
【问题讨论】:
有没有办法可以在 jspx 文件中使用 jsp scriptlet?在 jspx 文件中这样写 <%="hello"%> 给了我错误。请帮忙。
【问题讨论】:
您可以为此使用<jsp:scriptlet> and <jsp:expression>。然而,它必须被包裹在一个丑陋的 <[CDATA[ 块中。
使用 scriptlets 无论如何都是discouraged。我会忘记这一切,将 Java 代码放在 Java 类中。
【讨论】:
只是为了我自己的理智和记录:(Oracle 真的没有很好地解释这一点)。严格用于调试:(spring的文档太详细了,我迷路了)
你可以使用:
<jsp:scriptlet>
<![CDATA[
java.util.Enumeration e=request.getAttributeNames();
while(e.hasMoreElements())
{
String name=(String)e.nextElement();
out.print(name);
out.print(":");
Object value=request.getAttribute(name);
out.print(value);
out.print("<br/>");
}
]]>
</jsp:scriptlet>
【讨论】: