7

有没有办法可以在 jspx 文件中使用 jsp scriptlet?<%="hello"%> 在 jspx 文件中这样写给了我错误。请帮忙。

4

2 回答 2

9

您可以为此使用<jsp:scriptlet>和。<jsp:expression>然而,它必须被包裹在一个丑陋的<[CDATA[块中。

无论如何,不​​鼓励使用scriptlet 。我会忘记这一切并将Java代码放在Java类中。

于 2010-11-20T11:22:44.847 回答
5

只是为了我自己的理智和记录:(甲骨文真的不能很好地解释这一点)。严格调试:(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>
于 2012-10-26T15:26:38.447 回答