jsp页面中的注释问题

本文探讨了在JSP页面中使用<!-- -->和<%-- --%>两种方式注释EL表达式时遇到的问题。使用<!-- -->注释含EL表达式的代码会导致编译器检查其值,如果值无法获取(如引用已更改的ID),则会出现错误。而<%-- --%>注释的EL表达式不会被编译器检查,避免了此类问题。作者通过实例分析并分享了遇到的错误和解决方案。
摘要由CSDN通过智能技术生成

jsp页面中的注释问题
        1.其中注释不含EL表达式的样子   -->   <!--  -->
        2.其中注释含EL表达式的样子        -->  <%--  --%>
        
        
        

   总结:

            1.用<!--  --> 注释了含EL表达式的代码,EL表达式会被编译器检查,检查其值是否获取到 ?   

            -->而我用<!--  -->注释的代码里刚好有EL表达式,而EL表达式获取的id 恰好是我改动前的id,根本就获取不到,所以就导致了 我发现了这么个问题吧(虽然说不出所以然来,但根据测试结果来判断,好像是这样的哈)

             2.用<%--  --%>注释的EL表达式,编译器不检查其值是否获取到

             --> 之所以得出这个结论,我用<%--  --%>注释了问题代码,结果不报错

            唉,其真正的所以然还是不清楚哦,下面这篇借鉴的博客解释得更清楚些

        

      借鉴:

             Jsp中注释<%– – %> 和 <!– –> 的区别:https://blog.csdn.net/yusimiao/article/details/46818667

 


遇到的注释问题:
        1. 用<!-- --> 注释了含EL表达式的代码会报错
        
        具体案例:页面报错      

HTTP Status 500 - org.apache.jasper.JasperException: An exception occurred processing JSP page /page/main.jsp at line 164

type Exception report

message org.apache.jasper.JasperException: An exception occurred processing JSP page /page/main.jsp at line 164

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: org.apache.jasper.JasperException: An exception occurred processing JSP page /page/main.jsp at line 164

161: 					<!-- 杩欓噷鍒濆鍖栨枃绔犲垪琛� -->
162: 					<c:forEach var="article"   items="${article_list}" >	
163: 					<div  class="list-group-item">	
164: 					<!-- /Blog-master/Article?id=${article.id}: 鍓嶇鐢紵浼犲弬缁欏悗绔紝鍒欏悗绔彲浠ョ敤request鏉ヨ幏鍙栧�� -->
165: 					alert("main.jsp涓殑article_id:"+${article.article_id});								
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值