2024年10月jsp注释不能在客户端显示(举例说明HTML注释与JSP隐藏注释的异同)

 更新时间:2024-10-12

  ⑴jsp注释不能在客户端显示(举例说明HTML注释与JSP隐藏注释的异同

  ⑵举例说明HTML注释与JSP隐藏注释的异同

  ⑶html注释:html注释又称为显示注释,是指包含在“《!--”和“--!》”之间的内容,在客户端源代码中显示注释内容,但不被浏览器直接显示。“《!--”和“--!》”之间可以包含jsp表达式,并被jsp容器解释。()jsp隐藏注释:隐藏注释写在jsp程序中,用隐藏注释标记的字符在jsp编译时被忽略。它不会显示在客户端浏览器中,也不会出现在客户端源代码中。html注释与jsp隐藏注释的区别在于:html是显示注释,注释内容可以在客户端源代码中看到,而jsp隐藏注释的注释内容不能传输到客户端,即在客户端源代码中不能产看到jsp隐藏注释内容;html注释还可以在注释中使用表达式,而在jsp隐藏注释中不能使用表达式。html注释和jsp隐藏注释都不能显示在客户端浏览器中,所以这里的“显示”和“隐藏”是指注释内容是否显示在客户端源代码中。

  ⑷jsp两种注释区别,%%和%,%的区别

  ⑸JSP注释常用的有两种:HTML注释和隐藏注释(JSP专有注释◆HTML注释:注释说明:能在客户端显示的一个注释,标记内的所有JSP脚本元素、指令和动作正常执行,也就是说编译器会扫描注释内的代码。HTML语法:《!—注释--》语法示例:例《!—这段注释显示在客户端的浏览器页面中?--》在客户端的HTML源代码中产生和上面一样的数据;例《!—这个页面加载于?《%=?(new?Java.util.Date()).toString()%》?--》在客户端的HTML源代码中显示为:《!--这个页面加载于Sat?May??::?CST??--》小结:可以在注释中使用任何有效的JSP表达式。表达式是动态的,当用户第一次调用该页面或该页面后来被重新调用时,该表达式将被重新赋值。JSP引擎对HTML注释中的表达式执行完后,其执行的结果将代替JSP语句。然后该结果和HTML注释中的其它内容一起输出到客户端。在客户端的浏览器中,浏览者可通过查看源文件的方法看到该注释。?◆隐藏注释(JSP注释:注释说明:用隐藏注释标记的字符会在JSP编译时被忽略掉,标记内的所有JSP脚本元素、指令和动作都将不起作用。也就是说,JSP编译器不会对注释符之间的任何语句进行编译,其中的任何代码都不会显示在客户端浏览器的任何位置。JSP语法:《%--注释?--%》注释示例:《%?page?language=“java“?%》《html》《head》《title》注释测试《/title》《/head》《body》《h》注释测试《/h》《%--在页面源代码中,这个注释是看不见的?--%》《/body》《/html》小结:JSP引擎对JSP注释不作任何处理。JSP注释既不发送到客户端,也不在客户端的JSP页面中显示。在客户端查看源文件时也看不到。因此,如果只想在JSP页面源程序中写文档说明时,JSP注释是很有用的。?------------------------------------------------------------------《%程序代码段%》为JSP里的Scriptlet语法位于Scriptlet里的代码放到由JSP转为Servlet里的_jspServlet方法里的函数里?《%!?程序代码段%》为JSP里的Declaration语法位于Declaration里的代码放到由JSP转为Servlet里的成员变量里

  ⑹为什么说jsp的html注释不安全

  ⑺html注释有时候不会被jsp服务端解析为注释,可能会认为是有效代码。JSP注释》显示注释《!--显式注释--》在显式注释中,注释部分可以使用表达式,因为显式注释会被JSP引擎解释;在客户端HTML文件的源代码中生成同样的注释信息,但不会在HTML页面上显示如:《!--本文件的加载日期《%=(new.java.util.Date()).toLocalString()%》--》在客户端HTML文件的源代码中生成如下注释:《!--本文件的加载日期July,--》》隐式注释《%--JSP隐式注释--%》隐式注释和显式注释一样不能在JSP页面显示,但是隐式注释不能在客户端HTML文件的源代码中生成同样的注释信息,也不能使用表达式;

  ⑻有关JSP代码的解释

  ⑼第一段代码是登录,检测用户名和密码,然后将用户ID放入session中第二段代码应该是检测用户名重复,这种业务一般存在于用户新增业务里,当新增teacher的时候,检测数据库中是否有名称相同的重复记录,如果有,则在客户端通过alert的方式提示“用户名已存在“第三段代码就是根据输入的条件查询出结果,这个结果放在两个LIST结合里面。从代码上来看,buildinglist=newBuildingDao().GetList(““,“Building_Name“);这是查询所有楼栋记录list=newDomitoryDao().GetList(strWhere,“Domitory_Name“);而这段代码,是根据楼栋编号或则其他关键字查询宿舍信息从以上代码分析,这应该属于一个校园管理系统

  ⑽jsp中几注释的区别是什么

  ⑾《!--HTML中的注释,客户端浏览器查看源码时可见--》

  ⑿带有JSP表达式的注释

  ⒀《!--《%=expression%》支持JSP表达式--》

  ⒁《%--客户端浏览器查看源码时不可见--%》

  ⒂//注释内容,客户端查看源码不可见

  ⒃/*注释内容,客户端查看源码不可见*/

  ⒄/**该种注释会被Javadoc文档工具生成文档时所读取,文档是对代码结构和功能的描述*/

  ⒅HTML的注释方法,其使用格式是:《!一html注释--。其中的注释内容在客户端浏览里是看不见的,如浏览效果所示。但是查看源代码时,客户端可以看到这些注释内容,如源代码示例所示。这种注释方法是不安全的,而且会加大网络的传输负担。

  ⒆JSP注释标记,其使用格式是:《%--JSP注释--%。在客户端通过查看源代码时看不到注释中的内容,如源代码示例所示,安全性比较高。

  ⒇在JSP脚本中使用注释。脚本就是嵌入到《%和%标记之间的程序代码,使用的语言是Java,因此在脚本中进行注释和在Java类中进行注释的方法一样。其使用格式是:《%//单行注释%、《%/*多行注释*/%。

  ⒈参考资料:百度百科注释

  ⒉关于JSP不能正常显示的问题

  ⒊我们要保证JSP向客户端输出时是采用中文编码方式输出的,即无论如何我们首先在我们的JSP源代编中加入以下一行:《%pagecontentType=“text/html;charset=gb“%》、为了让JSP能正确获得传入的参数,我们在JSP源文件头加入下面一句:《%request.setCharacterEncoding(“GB“);%》、为了让JSP编译器能正确地解码我们的含有中文字符的JSP文件,我们需要在JSP源文件中指定我们的JSP源文件的编码格式,具体来说,我们在JSP源文件头上加入下面的一句即可:《%pagepageEncoding=“GB“%》或《%pagepageEncoding=“GBK“%》

  ⒋关于件jsp的注释问题!为什么注释会不显示在网页啊求高手啊!

  ⒌你都说了是注释,注释本来就是明性的文字,方便你查看代码。如果你要显示出来的话,那就不能用注释了

  ⒍JSP页面是什么意思

  ⒎这表示是指令,主要用来提供整个JSP网页相关的信息,并且用来设定JSP网页的相关属性,例如:网页的编码方式、语法、信息等。起始符号为:《%终止符号为:%》目前有三种指令:page、include和taglib,每一种指令都有各自的属性。page指令是最复杂的JSP指令,它的主要功能为设定整个JSP网页的属性和相关功能。include指令表示:在JSP编译时插入一个包含文本或代码的文件,这个包含的过程是静态的,而包含的文件可以是JSP网页、HTML网页、文本文件,或是一段Java程序。taglib指令能够让用户自定义新的标签。

  ⒏JSP页面中和有什么区别

  ⒐JSP声明语句:《%!声明语句%》,通常声明全局变量、常量、方法、类JSPScriptlet:《%java代码%》,其中可包含局部变量、java语句JSP表达式:《%=java代码%》显示注释:即HTML注释,可以在客户端显示《!–注释部分--》隐式注释:即JSP注释,不能在客户端显示《%--注释部分--%》《!--显示注释:声明局部变量、java语句--》以下是举得例子,帮助你理解《%intresult=;out.println(NUM+“+“+result+“结果“+sum(NUM,result));%》《%--隐式注释:定义类、方法、全局变量、常量--%》《%!privatestaticfinalintNUM=;//常量classPerson{//类privateStringname;privateintage;publicPerson(Stringname,intage){this.name=name;this.age=age;}publicStringtoString(){return“name:“+this.name+“;age=“+this.age;}}publicintsum(intnum,intresult){//方法result+=num;returnresult;}%》《html》《head》《title》MyJSP’Jsp_.jsp’startingpage《/title》《/head》《body》《center》《hstyle=“background-color:red“》体会显示注释与隐式注释的区别《/h》《p》第一步:鼠标右击;第二步:选择查看源文件;第三步:体会显示注释与隐式注释《/p》《hstyle=“background-color:green“;align=“center“》JSP脚本元素的使用《/h》《P》两数字相加为:《%=sum(NUM,result)%》《/P》《/center》《/body》《/html》

  ⒑jsp页面是由哪些元素构成的

  ⒒jsp的组成部分及介绍:.模板元素html、xml.注释元素()html注释,显示在客户端源码中《!--注释--》()jsp注释,不会显示在客户端源码,只在jsp中《%--注释--%》()单行注释与多行注释单行//多行/**注释*/.指令元素()page指令《%page%》()include指令包含代码,静态包含《%includefile=““%》()taglib《%taglibprefix=“c“uri=“taglibURI“%》标签前缀找到标签描述文件和标签库的方式.脚本元素()声明《%!方法或者变量%》被转换成servlet中的实例属性和实例方法()表达式《%=%》例:《%=“你好,世界“%》相当于jsp中的out.println(“你好,世界“);转化成servlet中的out.print(“你好,世界“);()scriptlets《%%》多个scriptlets合成一个被包含在servlet的service方法中.动作元素.《jsp:param》以名值对的形式为其他标签提供附加信息《jsp:paramname=““value=““/》.《jsp:include》包含的是结果,两个文件《!--flush属性必须为true--》《jsp:includepage=““flush=“true“/》或者《jsp:includepage=““flush=““true“》《jsp:paramname=““value=““/》《/jsp:include》《jsp:forward》请求转发,每当遇到此操作时,就停止执行当前的jsp,转而执行被转发的资源。《jsp:forwardpage=““/》或者《jsp:forwardpage=““》《jsp:paramname=““value=““/》《/jsp:forward》.《jsp:useBean》、《jsp:setProperty》、《jsp:getProperty》《jsp:useBeanid=“id“scope=“page|request|session|application“class=““》《jsp:setPropertyname=“id“property=“*“/》《/jsp:useBean》《jsp:getPropertyname=“id“property=“属性名“/》.《jsp:plugin》可以使用它来插入Applet或者JavaBean

您可能感兴趣的文章:

相关文章