一个让我面壁思过的低级错误!

      在使用jstl标签是出现的一个不能容忍的低级错误.....

 

      作为一个良好的程序员,写代码要循规蹈矩的。而我却因为偷懒,copy了一段前面一个页面写的代码(因为这个页面的代码跟之前写的没什么改变的,所以就偷懒了)。代码是这样的:

 

      <c:if test="${empty username}"> 登陆超时,请从新登陆后再操作!点击<a href="<%=path %>/admin/login/login.jsp" target="top">这里</a>登陆.... </c:if> <c:if test="${! empty username}"> 当前位置:后台管理首页 </c:if> 

     

      就这几行简单的代码,我却犯了极大的错误,这几行代码咋看起来没有错误啊。为什么不管我登陆还是没登陆,页面都会显示这样的数据呢:

登陆超时,请从新登陆后再操作!点击<a href="<%=path %>/admin/login/login.jsp" target="top">这里</a>登陆....当前位置:后台管理首页

 

     明明条件不可能同事成立,为什么页面上都会显示呢,粗心的我一直寻找代码,甚至在不同浏览器上浏览。结果还是一样的。而真正的错误的那个原因,我压根没考虑过,因为我意识以为那个问题不可能出现的。在csdn里也发了帖子。问题还是拖了一两天。可恨的是,帖子明明已经有人回复了我错误的原因(确实是这个原因),但是我没去考虑...

 

      后来,在项目里面把以前能正常显示的jsp页面和这个不正常的页面进行对比一下,竟然发现。问题就出在这个页面少了一行代码。也就是帖子里ak-45大哥所说的:没有引用<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>标签.....

 

      真的要面壁思过了,因为这个页面不是手写的原因,直接copy上面那段判断的代码了却忽略了引用。在加上我脑子里一直存在这样的错误认识:没引用标签的话在myeclipse里面使用标签会直接打红叉叉(就如java文件一样),这也导致了我压根没考虑引用标签的错误。

 

      特写此篇来警示自己,代码不能随便copy... 细节决定成败!

转载于:https://www.cnblogs.com/springmvc3/archive/2009/10/27/2224436.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值