jsp注释问题

jsp常用注释包含三种:

HTML注释(输出注释):

指在客户端查看源代码时能看见注释。例如,

<!-- this is an html comment.it will show up int the response. -->

JSP页注释(隐藏注释):指注释虽然写在JSP程序中,但不会发送给客户,因此在客户端查看源代码时不能看见注释。这样的注释在JSP编译时被忽略掉。

<%--this is a JSP comment.it will only be seen in jsp code--%>

Java注释:只能出现在Java代码区中,不允许直接出现在页面中。//单行注释   /*多行注释*/


主要讨论输出注释隐藏注释

输出注释:1.jsp

  <body>
    11
    <br>
    1234567
<!--  <jsp:forward page="2.jsp"></jsp:forward> --> 
  </body>

访问1.jsp,依旧为访问2.jsp,说明此处注释无效。

231818_uVVE_2344371.png

查看编译后的java文件,可以看到依旧被编译。

      out.write("  <body>\r\n");
      out.write("    11\r\n");
      out.write("    <br>\r\n");
      out.write("    1234567\r\n");
      out.write("  <!-- ");
      if (true) {
        _jspx_page_context.forward("2.jsp");
        return;
      }
      out.write("  -->\r\n");
      out.write("  </body>\r\n");



隐藏注释:

 <body>
    11
    <br>
    1234567
<%--   <jsp:forward page="2.jsp"></jsp:forward> --%>
  </body>

此时可以正常访问1.jsp,注释生效

232116_BJMN_2344371.png


查看编译后的java文件,注释掉的代码并没有被编译

      out.write("  <body>\r\n");
      out.write("    11\r\n");
      out.write("    <br>\r\n");
      out.write("    1234567\r\n");
      out.write("  ");
      out.write(" \r\n");
      out.write("  </body>\r\n");


此处是个小细节问题,当用myEclipse采用快捷键注释代码时,就会默认为输出注释,会造成莫名其妙的问题。

写代码细节需谨慎,与君共勉。

转载于:https://my.oschina.net/u/2344371/blog/645683

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值