JSP注释格式
一、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注释格式的更多相关文章
- 浅谈JSP注释
HTML注释 JSP文件是由HTML尿急和嵌入的Java程序片段组成的,所以在HTML中的注释同样可以在JSP文件中使用.注释格式:<!--注释内容--> <!-- 欢迎提示信息! ...
- JSP JSP工作原理 JSP语法 JSP声明 JSP注释 JSP指令 jsp九大隐式/内置对象
1 什么是JSP 1)为什么说,Servlet是一个动态Web开发技术呢? Servlet是基于服务端的一种动态交互技术, HttpServletRequest表示客户端到服务端的 ...
- jsp注释方式
1,HTML的注释方法 <!--...add your comments here...--> 说明:使用该注释方法,其中的注释内容在客户端浏览中是看不见的.但是查看源代码时,客户是可以看 ...
- JSP 注释的详解及简单实例
转自:https://www.jb51.net/article/124727.htm JSP 注释的详解及简单实例 一 三种格式 二 举例 ? 1 2 3 4 5 6 7 8 9 10 11 12 1 ...
- Swift中的富文本注释格式
Apple当前启用了Markup语法形式的富文本注释格式,并且为此列出了官方文档,可以参考此链接:https://developer.apple.com/library/ios/documentati ...
- jsp 变量和方法的声明 Java程序片 HTML注释 JSP注释
<%!...%> 声明变量和方法 <%!...%>之中的变量为JSP页面的成员变量,当多个线程访问本页面时,多个线程共享此变量. <%@ page contentType ...
- (转)MyEclipse设置注释格式
原文:http://xinghaifeng2006.iteye.com/blog/1243565 MyEclipse设置注释格式(转载) 博客分类: Java基础知识 Windo ...
- 有关JSP注释
最近学习过滤器的时候,dispatcher可以指定过滤器被Servlet容器拦截的方式,可以是REQUEST.INCLUDE.FORWARD.ERROR,默认是REQUEST方式. 现在有两个filt ...
- myeclipse中java文件头注释格式设置
转载:http://www.blogjava.net/yxhxj2006/archive/2014/01/14/408940.html myeclipse中java文件头注释格式设置 windows ...
随机推荐
- 20. CTF综合靶机渗透(十三)
靶机说明: Wellcome to "PwnLab: init", my first Boot2Root virtual machine. Meant to be easy, I ...
- java多线程系列:ThreadPoolExecutor
ThreadPoolExecutor自定义线程池 开篇一张图(图片来自阿里巴巴Java开发手册(详尽版)),后面全靠编 好了要开始编了,从图片中就可以看到这篇博文的主题了,ThreadPoolExec ...
- FormsAuthentication.RedirectFromLoginPage 登录
首先讲的这个东西是针对后台数据访问的比如我的后台是admin文件夹.那么我除非登陆成功才可以访问里面的东西.那么除了Session对象判断.和Cookies来判断还能用到FormsAuthentica ...
- 浅谈js模块加载方式(初级)
1.简介: 前端模块化开发日渐鼎盛,如何将零散的插件或者是普通的js脚本文件统一管理及引用,是众多开发者共同的目标.本人是从事.net开发的,最近对前端的一些东西特别的感兴趣,也会尝试的夹杂一点自己 ...
- Boost Python学习笔记(四)
你将学到什么 在Python中调用C++代码时的传参问题 基础类型 Python的字符串是常量,所以C++函数参数中的std::string &必须为const 修改源文件(main.cpp) ...
- 关于pacemaker监控mysql修复的方法
对工作中,涉及到数据库修复的一个简单汇总 1.在所有的控制节点上,执行pcs resource命令行,查看控制节点上pacemaker的状态是否异常,如果异常,通过crm_resource -P命令行 ...
- “FreeTextBox”控件使用——Word编辑器
前言 在敲牛腩新闻发布系统时,添加新闻修改新闻的时候遇到了Word编辑器控件.它是引用了第三方控件,下面关于怎么引用该控件及其一些简单的使用方法进行分析. 内容 在网上找的该插件"FreeT ...
- 51nod1315(位运算)
题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1315 题意:中文题诶- 思路:位或(|)运算是二进制位有一个 ...
- spark sql metastore 配置 mysql
本文主要介绍如何为 spark sql 的 metastore 配置成 mysql . spark 的版本 2.4.0 版本 hive script 版本为 hive 1.2.2 mysql 为 5. ...
- 4、kvm相关网卡操作(添加、删除)
查看虚拟机的网卡信息 virsh domiflist privi-server 添加临时网卡 virsh attach-interface privi-server --type bridge --s ...