ECSHOP

  我想我特别有必要来写一篇博客记录这次 BUG 了。

  这是一个网上商城的项目,之前的持久层实现是自己用 JDBC 写的工厂,整个项目运行顺畅,后来学了 MyBatis,就想着持久层用 MyBatis 来实现,于是就动手重新整合一遍,数据持久化的工作都完成得挺好的,都通过了测试,不过当我在浏览器输入请求时,稀奇古怪的 BUG 就出现了,这个 BUG 和数据持久化没有任何关系。

  

  点击刷新按钮,又报另一个错误:

  

  

  原因就是 c 标签没有成功引入,如下图:

  

  


  分割线:这篇 BUG 的记录起笔时间是 2020-06-19 ,今天是 2020-06-24,前前后后应该有一个星期。

  初遇这个 BUG 的时候就觉得她很特别,淡黄的长裙,蓬松的头发,果不其然,百度上一搜,搜出来好几个不一样的解决方法,就明白了,这个 BUG 不是那么容易就能搞定的。

  每次百度上搜 BUG 的时候,我都会有种心理暗示,“这就不是我遇到的那个 BUG”,如此种种,挺烦扰的,其实说到底,都是实战经验不足导致的,代码敲得多,DEBUG 的经验越多,当然也就越自信,凡事干得好不都是经验嘛?

  我用的是 maven 项目结构,在 pom.xml 中加入如下两个依赖:

  

  在 /WEB-INF/ 下新建一个 tlds 文件夹,加入 要引入的 C 标签库的关键文件:

  

  右击项目名,点击 rebuild 选项:

  

  再重新启动服务器,我的 C 标签库就成功引入,页面也成功生成了:

  

  

  

原文地址:https://www.cnblogs.com/taiyo/p/13162493.html