一、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. jquery 规范

    使用单引号 不推荐 $("div").html("<img src='1.jpg'>"); 推荐 $('div').html('<img sr ...

  2. 2、Jquery_事件

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  3. kolla-build常用命令行详解

    --base-image 用于指定使用自己定制的基础镜像,不用官方网站的样例如下:kolla-build --base-image registry.access.redhat.com/rhel7/r ...

  4. PAT 1087【二级最短路】

    二级最短路+二级最短路,就是DP过程吧. 代码稍微注释一些,毕竟贴代码不好.. #include<bits/stdc++.h> using namespace std; typedef l ...

  5. 前端页面唯一字符串生成(Js)UUID

    function uuid() { var s = []; var hexDigits = "0123456789abcdef"; for (var i = 0; i < 3 ...

  6. 《OD学hadoop》20160910某旅游网项目实战

    一.event事件分析 叶子节点只计算一次 父节点的触发次数由子节点的数量节点 事件流:是由业务人员定义的一系列的具有前后顺序的事件构成的用户操作行为,至少包括两个事件以上. 目标:以事件流为单位,分 ...

  7. bzoj3731: Gty的超级妹子树(树分块)

    传送门 分块树,代码参考了Manchery的 具体细节还是看代码好了 这题卡常……注意常数写好点…… //minamoto #include<iostream> #include<c ...

  8. [Xcode 实际操作]五、使用表格-(6)UITableView滑动到指定单元格

    目录:[Swift]Xcode实际操作 本文将演示如何使表格滑动到指定的索引路径. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] import UIKit //首 ...

  9. nginx丢弃http包体处理

    http框架丢弃http请求包体和上一篇文章http框架接收包体, 都是由http框架提供的两个方法,供http各个模块调用,从而决定对包体做什么处理.是选择丢弃还是接收,都是由模块决定的.例如静态资 ...

  10. Cef3 学习资料

    fanfeilong/cefutil CEF General Usage(CEF3预览) CEF General Usage(CEF3预览) 介绍 CEF全称Chromium Embedded Fra ...