一、JSP注释格式来源

  JSP是Sun Microsystems公司制定的一种服务器端动态网页技术的组件规范,其主体由HTML、CSS、JavaScript和Java拼凑组成。

  正是因为JSP是一种组件规范,也就是说JSP是多种语言技术的整合,使得JSP必须能够尽可能兼容多种语言的注释。

二、JSP注释格式内容

  1、前端相关

    1)HTLM格式注释: <!-- 注释内容 -->(多行注释)

    2)CSS格式注释:    /* 注释内容  */(多行注释)

    3)JavaScript注释: /* 注释内容  */  (多行注释)、 // 注释内容(单行注释)

  2、Java语言

    1)单行注释:  //  注释内容

    2)多行注释:  /* 注释内容  */

    3)文档注释: JSP中不存在Java的文档注释

  3、JSP特有注释

    1)多行注释:<%--  注释内容 --%>

三、JSP注释格式应用举例

  本例子将包括尽可能多的区别,以便读者能够完全明白JSP注释的区别。使用的编译器是MyEclipse,并显示语法高亮。选择的浏览器是Chrome(webkit2内核)。

 <%@ page pageEncoding="utf-8" %>
<%@ page contentType="text/html;charset=utf-8" %>
<!DOCTYPE html>
<html>
<head>
<title>JSP注释格式</title>
<style type="text/css">
/* 这是CSS注释内容 */
</style>
<script type="text/javascript">
// 这是javascript注释内容1
/* 这是javascript注释内容2 */
</script>
</head>
<body>
<!--
out.println("HTML注释内Java代码仍然可以运行")
--> <%
/* 连续输出10个"Hello World!" */
for(int i = 0; i < 10; i++) {
out.println("Hello World!"); // out是JSP的隐含对象,其实就是打印流对象
}
%>
<%--
<!-- HTML代码也不会被运行 -->
out.println("这里的Java代码不会被运行");
也就是说,JSP特有的注释能够注释掉所有语言的内容
--%>
</body>
</html>

JSP注释格式

  

 浏览器端显示的结果如下:

  从上面的代码以及在客户端运行的结果来看,不同的注释是由不同的效果的。基本的规律总结如下:

  1、前端技术注释

    1)<!-- HTML注释内容 --> ,内容显示在浏览器源代码中的,内容Java代码的内容作为文本输出(不运行)。

    2)/* CSS注释内容,或Javascript注释内容 */, // JavaScript注释内容,显示在浏览器源代码中。

    这是因为前端技术本身的因素。

  2、JSP特有注释

    JSP特有注释<%-- 所有内容 --%>,内部的所有内容都不会在浏览器显示,里面的Java代码也不会运行。

  3、Java语言注释

    Java语言注释,无论是单行注释还是多行注释,都是不会在浏览器页面中显示的,这是属于后端的内容。

  结论:在浏览器中能够显示在源代码中的注释只能够是HTML、CSS、JavaScript的注释,后端的注释只能在服务器端的源代码中看到。

四、多行注释、引号、帧相似性的原理分析

  

  

  

  宏观上看是因为存在配对问题,但从计算机底层来看就涉及到如何判断字节流的问题。如图计算机网络的数据帧,接收方接收的是连续的比特流,得判断哪个时候是一个帧的开始,哪个时候是一个帧的结束,这些都是需要标志来区分的。基于这个思路,理解多行注释和引号的问题也容易多了。

JSP注释格式的更多相关文章

  1. 浅谈JSP注释

    HTML注释 JSP文件是由HTML尿急和嵌入的Java程序片段组成的,所以在HTML中的注释同样可以在JSP文件中使用.注释格式:<!--注释内容--> <!-- 欢迎提示信息! ...

  2. JSP JSP工作原理 JSP语法 JSP声明 JSP注释 JSP指令 jsp九大隐式/内置对象

    1 什么是JSP   1)为什么说,Servlet是一个动态Web开发技术呢?     Servlet是基于服务端的一种动态交互技术,     HttpServletRequest表示客户端到服务端的 ...

  3. jsp注释方式

    1,HTML的注释方法 <!--...add your comments here...--> 说明:使用该注释方法,其中的注释内容在客户端浏览中是看不见的.但是查看源代码时,客户是可以看 ...

  4. JSP 注释的详解及简单实例

    转自:https://www.jb51.net/article/124727.htm JSP 注释的详解及简单实例 一 三种格式 二 举例 ? 1 2 3 4 5 6 7 8 9 10 11 12 1 ...

  5. Swift中的富文本注释格式

    Apple当前启用了Markup语法形式的富文本注释格式,并且为此列出了官方文档,可以参考此链接:https://developer.apple.com/library/ios/documentati ...

  6. jsp 变量和方法的声明 Java程序片 HTML注释 JSP注释

    <%!...%> 声明变量和方法 <%!...%>之中的变量为JSP页面的成员变量,当多个线程访问本页面时,多个线程共享此变量. <%@ page contentType ...

  7. (转)MyEclipse设置注释格式

    原文:http://xinghaifeng2006.iteye.com/blog/1243565 MyEclipse设置注释格式(转载)          博客分类: Java基础知识   Windo ...

  8. 有关JSP注释

    最近学习过滤器的时候,dispatcher可以指定过滤器被Servlet容器拦截的方式,可以是REQUEST.INCLUDE.FORWARD.ERROR,默认是REQUEST方式. 现在有两个filt ...

  9. myeclipse中java文件头注释格式设置

    转载:http://www.blogjava.net/yxhxj2006/archive/2014/01/14/408940.html myeclipse中java文件头注释格式设置  windows ...

随机推荐

  1. Linux kernel分析前的准备

    分析工具 “欲善其事,先利其器”.Linux内核的代码量非常大,如果没有一个好的察看分析工具,那将是一件非常繁琐的事情. Vim+cscope cscope,如果你知道ctags,那么它是一个比cta ...

  2. 5.6 安装SqlDeveloper

    首先,将安装包准备好: 打开终端: 这样,sqldeveloper就安装完毕了. 在Ubuntu中搜索,sql,会出现: 点击,可以进入:

  3. How to install Samba server on Ubuntu 12.04

    Part 1: Configuring anonymous share with samba server To install the samba package,enter the followi ...

  4. e.key && e.which && e.keyCode

    官方推荐用e.key来描述状态码,其他两种属性可能会在未来被废弃. 且key,keyCode和which 为只读属性   但是会有浏览器兼容性的问题,可以采用如下代码:   let key = ''; ...

  5. [亂數] <細說> C/C++ 亂數基本使用與常見問題

    陸陸續續寫了 EA  一.二年,以前亂數引導文回頭看時才發現,怎麼有這麼多細節的錯誤.沒系統. 這篇文章主要引導初學者使用亂數,同時附上常被翻出來討論的議題,C/C++適用,唯以 C 語言撰之. 也由 ...

  6. ProtoBuf练习(二)

    重复数据类型 protobuf语言的重复字段类型相当于C++的std::list数据类型 工程目录结构 $ ls proto/ TServer.proto TSession.proto proto文件 ...

  7. List<T>的排序

    方法一.sort() (1)当list中存的是简单数据类型时: public void Sort(); List<int> a = new List<int>() { 4, 5 ...

  8. TOPOI 测验1320, 问题C: 4410: [CF41D]Pawn 解题报告

    题目链接 题目大意 在一个树阵中按一定走法取一些树,使和最大且被 k+1整除 解题思路 类似一个数塔问题 因为最后的结果要被 k+1 整除,所以可以记录到每一个点  对 k+1 取余结果不同的最优解( ...

  9. js unicode

    参考 http://www.ruanyifeng.com/blog/2014/12/unicode.html

  10. jdk tomcat

    vi /etc/profile export JAVA_HOME=/usr/java/jdk1.8.0_121export JRE_HOME=/usr/java/jdk1.8.0_121/jreexp ...