คิดเห็นอย่างไรกับนิพจน์ JSP


132

ฉันจะแสดงความคิดเห็นเกี่ยวกับนิพจน์ JSP เช่น: <%= map.size() %>

มีบางอย่างเช่น <%= // map.size() %>?

คำตอบ:


215

ความคิดเห็น Pure JSP มีลักษณะดังนี้:

<%-- Comment --%>

ดังนั้นหากคุณต้องการคง " =" ไว้คุณสามารถทำสิ่งต่อไปนี้

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

สิ่งสำคัญคือ<%=กำหนดจุดเริ่มต้นของนิพจน์ซึ่งคุณไม่สามารถปล่อยให้เนื้อหาว่างได้ แต่คุณสามารถทำสิ่งนี้แทนได้หากความคิดเห็น JSP บริสุทธิ์ไม่ดึงดูดคุณ:

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

Code Conventions สำหรับ JavaServer Pages Technology Version 1.x Languageมีรายละเอียดเกี่ยวกับตัวเลือกการแสดงความคิดเห็นต่างๆที่มีให้สำหรับคุณ (แต่มีเป้าหมายลิงก์ไม่สมบูรณ์ดังนั้นฉันจึงไม่สามารถเชื่อมโยงคุณไปยังส่วนที่เกี่ยวข้องโดยตรงได้ - boo!)


40

มีหลายวิธีในการแสดงความคิดเห็นในไฟล์ 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


8

คุณสามารถใช้ความคิดเห็นนี้ในหน้า jsp

 <%--your comment --%>

วิธีที่สองของการประกาศความคิดเห็นในหน้า jsp คุณสามารถใช้ความคิดเห็นของสอง typ ในรหัส jsp

 single line comment
 <% your code //your comment%>

multiple line comment 

<% your code 
/**
your another comment
**/

%>

และคุณยังสามารถแสดงความคิดเห็นบนหน้า jsp จากโค้ด html เช่น:

<!-- your commment -->

5

เมื่อคุณไม่ต้องการให้ผู้ใช้เห็นความคิดเห็นให้ใช้:

<%-- comment --%>

หากคุณไม่สนใจ / ต้องการให้ผู้ใช้สามารถดูแหล่งที่มาและดูความคิดเห็นที่คุณสามารถใช้ได้:

<!-- comment -->

หากมีข้อสงสัยให้ใช้ข้อคิดเห็น JSP



2

ฉันข้อเสนอแนะความคิดเห็นที่ดีที่สุดของการใช้วิธีการใน JSP <%-- Comment --%> หน้า เนื่องจากจะไม่แสดง (จะไม่แสดงในหน้า HTML) ในเบราว์เซอร์ไคลเอนต์


-3

หนึ่งใน:

ใน html

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

ในทางทฤษฎีสิ่งต่อไปนี้ควรใช้งานได้ แต่ฉันไม่เคยใช้วิธีนี้

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

ดูเหมือนจะไม่ตรงกับคำถามของผู้ถาม
dev_row
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.