【问题标题】:Can I use jsp scriptlets in jspx files?我可以在 jspx 文件中使用 jsp scriptlet 吗?
【发布时间】:2010-11-20 10:11:40
【问题描述】:

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

【问题讨论】:

    标签: java jsp jspx


    【解决方案1】:

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

    使用 scriptlets 无论如何都是discouraged。我会忘记这一切,将 Java 代码放在 Java 类中。

    【讨论】:

    • +1 表示加起来。感谢分享。当然,我会避免在 jsp 或 jspx 文件中使用 scriptlet。
    【解决方案2】:

    只是为了我自己的理智和记录:(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>
    

    【讨论】:

      猜你喜欢
      • 2011-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      • 2011-04-15
      • 1970-01-01
      • 2019-10-04
      • 1970-01-01
      相关资源
      最近更新 更多