【问题标题】:How comment a JSP expression?如何注释一个JSP 表达式?
【发布时间】:2010-09-18 05:27:27
【问题描述】:

如何评论 JSP 表达式,例如:<%= map.size() %>

有没有类似<%= // map.size() %>?的东西

【问题讨论】:

    标签: jsp comments


    【解决方案1】:

    纯 JSP cmets 如下所示:

    <%-- Comment --%>
    

    因此,如果您想保留“=”。您可以执行以下操作:

    <%--= map.size() --%>
    

    关键是&lt;%= 定义了一个表达式的开头,在这个表达式中你不能让正文为空,但如果纯 JSP 注释不吸引你,你可以这样做:

    <% /*= map.size()*/ %>
    

    Code Conventions for the JavaServer Pages Technology Version 1.x Language 提供有关您可用的不同评论选项的详细信息(但完全没有链接目标,因此我无法将您直接链接到相关部分 - 嘘!)

    【讨论】:

      【解决方案2】:

      在 JSP 文件中有多种注释方式。

      1.  <%-- comment --%>
      

      JSP 注释。被 JSP 引擎忽略。 在客户端机器中不可见(浏览器源代码)。

      2.  <!-- comment -->
      

      HTML 注释。被浏览器忽略。 它在客户端计算机(浏览器源代码)中作为注释可见。

      3. <% my code //my comment %>
      

      Java 单行注释。被编译器忽略。 在客户端机器中不可见(浏览器源代码)。

      4.   <% my code /**
               my comment  **/  
             %>
      

      Java 多行注释。被编译器忽略。 在客户端机器中不可见(浏览器源代码)。

      但是应该只使用注释类型 1 和 2,因为 java 文档建议。这两种注释类型(1 和 2)是为 JSP 设计的。

      【讨论】:

        【解决方案3】:

        你可以在jsp页面中使用这个注释

         <%--your comment --%>
        

        jsp页面注释声明的第二种方式可以在jsp代码中使用两种类型的注释

         single line comment
         <% your code //your comment%>
        
        multiple line comment 
        
        <% your code 
        /**
        your another comment
        **/
        
        %>
        

        您也可以通过html代码对jsp页面进行评论,例如:

        <!-- your commment -->
        

        【讨论】:

          【解决方案4】:

          当您不希望用户看到评论时使用:

          <%-- comment --%>
          

          如果您不关心/希望用户能够查看源代码并看到您可以使用的评论:

          <!-- comment -->
          

          如有疑问,请使用 JSP 注释。

          【讨论】:

            【解决方案5】:

            你的&lt;%= //map.size() %&gt; 不能正常工作,因为它本来应该是这样的

            <% //= map.size() %>
            

            【讨论】:

              【解决方案6】:

              我的建议是在 JSP 页面中使用 cmets 的最佳方式&lt;%-- Comment --%&gt; .因为它不会在客户端浏览器中显示(不会在 HTML 页面中呈现)。

              【讨论】:

                【解决方案7】:

                其中之一:

                在html中

                <!-- map.size here because --> 
                <%= map.size() %>
                

                理论上以下应该可以工作,但我从来没有这样使用过。

                <%= map.size() // map.size here because %>
                

                【讨论】:

                • 这似乎没有解决提问者的问题。
                猜你喜欢
                • 2011-06-30
                • 1970-01-01
                • 2016-10-25
                • 1970-01-01
                • 2014-07-26
                • 2011-06-22
                • 2021-03-04
                • 2023-01-12
                • 2014-12-17
                相关资源
                最近更新 更多