我可以在jspx文件中使用jsp scriptlet吗?

时间:2010-11-20 10:11:40

标签: java jsp jspx

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

2 个答案:

答案 0 :(得分:9)

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

无论如何,

使用 scriptlet discouraged。我会忘记这一切并将Java代码放在Java类中。

答案 1 :(得分:5)

仅仅是为了我自己的理智和记录:(甲骨文真的没有很好地解释这个)。严格用于调试:(春天的文档非常详细,我迷路了)

您可以使用:

<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>