自己在写JavaWeb项目的时候,遇见了一个特别的bug,找个半天资料也没有解决掉,现在将这个bug以及解决方法抛出来,希望可以帮助到大家。
<div class="book" id="recommend_book_lunbo">
<div class="book_wrap">
<ul id="recommend_book_lunbo_ul">
<li class="little">
<a href="javascript:;" title="蝴蝶飞不过那片海">
<img src="https://bookbk.img.zhangyue01.com/idc_1/m_1,w_117,h_156,q_100/e140435f/group6/M00/13/94/CmQUOVaZ8CuEOZU8AAAAAKk7rxg017831815.jpg?v=ffq-K6Mw&t=CmQUOVqg2r8."
title="蝴蝶飞不过那片海" alt="蝴蝶飞不过那片海" class="lazy"/>
</a>
<span style="display: none;">夏朵朵的家庭是一个再婚重组的家庭,她父亲带着她,而继母带着弟弟张志康。继母对夏朵朵冷漠乃至冷酷,而懦弱的父亲在继母的淫威下也对夏朵朵逐渐忽视。夏朵朵凭借努力考上了大学,虽然学校就在本市,她也只好住进了学校宿舍。家庭的冷酷使得夏朵朵内心中想要寻找一份安全、温暖、可资依靠的爱情,她暗恋上了英俊儒雅、才华横溢而又思想成熟的梁浩笙。这一场暗恋夏朵朵理智上认为很难有结果,可情感上却越抑制越像火山一样要爆发出来。她更不知道,家里异父也异母的弟弟张志康,小时候屡屡跟她作对的“冤家”,却在长大后却成了她这个“姐姐”的保护神。一系列为爱而苦心筑成的阴谋缓缓浮出水面。夏朵朵在爱的路上不断向前走,尝尽了疼痛曲折,最终将这份虐恋放手。她步入职场后,终于释怀,也终于长大。本书主写伤痛和成长,因为虐心的恋情让夏朵朵在成长中收获颇多:有些爱一出口便是深渊万劫,所以我变成一条深海鱼,将爱藏于心底,然后轻轻把手放开。</span>
</li>
<li class="little">
<a href="javascript:;" title="智慧工厂:中国制造业探索实践">
<img src="https://bookbk.img.zhangyue01.com/idc_1/m_1,w_117,h_156,q_100/6f6fc16a/group6/M00/15/D5/CmQUOVavMZuEY8QUAAAAAEy3LJE213673347.jpg?v=yeSJG_Ev&t=CmQUOVqg2vQ."
title="智慧工厂:中国制造业探索实践" alt="智慧工厂:中国制造业探索实践" class="lazy"/>
</a>
<span style="display: none;">本书在编撰过程中,得到了一些著名专家的悉心指导和帮助。美国辛辛那提大学预测性维护中心的李杰教授、上海科技情报所缪其浩老师均多次参加编委会会议,提供了许多真知灼见。李杰教授还提供了若干有关工业4.0和工业大数据的文章作为参考。针对本书的编撰,我也曾当面请教原教育部副部长吴启迪教授,获得了她的热情鼓励和肯定。</span>
</li>
<li class="little">
<a href="javascript:;" title="成功的失败者:张学良传">
<img src="https://bookbk.img.zhangyue01.com/idc_1/m_1,w_117,h_156,q_100/f7c19eb6/group6/M00/43/AC/CmRaIVjdF9aEUuoZAAAAALiji5c795328220.jpg?v=_Pl-IWbl"
title="成功的失败者:张学良传" alt="成功的失败者:张学良传" class="lazy"/>
</a>
<span style="display: none;">本书以张学良与父亲张作霖、前妻于凤至、妻子赵一荻等三个亲人,周恩来、郭松龄、宋美龄、蒋士云等四个朋友以及蒋介石、溥仪这两个当事人交往的故事为线索,梳理出其荣辱交叠、波澜起伏的人生经历,展现其复杂的性格,并对他在“九·一八”事变、西安事变等事件中的行为和心态做出精辟深邃的辨析。</span>
</li>
<li class="little">
<a href="javascript:;" title="中国互联网商业英雄列传">
<img src="https://bookbk.img.zhangyue01.com/idc_1/m_1,w_117,h_156,q_100/e46d7d14/group6/M00/6B/16/CmQUN1agju6EGM01AAAAALskY8Y213298834.jpg?v=eyExaQKZ"
title="中国互联网商业英雄列传" alt="中国互联网商业英雄列传" class="lazy"/>
</a>
<span style="display: none;">本书通过揭秘影响中国互联网历史进程的24位知名人士的成长史,生动地展现了20世纪90年代以来引人入胜的一段段创新传奇。张朝阳是如何在数字化生存中借鸡生蛋养大了自己的狐狸?丁磊在受到Hotmail拒绝后怎样另起炉灶打造自己的网易邮箱?马化腾QQ如何从ICQ的薪尽火传中汲取力量并养育出腾讯帝企鹅?马云怎样从一名英文教师演化成电子商务大师?刘强东如何在女友及亲人的反对声中一步步成就自己的大业?张小龙怎样从失败的QQ邮箱开发中汲取教训而最终成就微信辉煌?这些问题都在本书中得到了详细解答。</span>
</li>
<li class="little">
<a href="javascript:;" title="至味在人间">
<img src="https://bookbk.img.zhangyue01.com/idc_1/m_1,w_117,h_156,q_100/ee9649c8/group6/M00/6A/CC/CmQUNlado3CENHqDAAAAAK_icFg020523889.jpg?v=YZfX1FXp&t=CmQUNl6Is0A."
title="至味在人间" alt="至味在人间" class="lazy"/>
</a>
<span style="display: none;">十年谈吃文章首度结集,白岩松、蔡澜、柴静、冯唐、梁文道、沈宏非一致推荐。</span>
</li>
<li class="little">
<a href="javascript:;" title="零基础学画漫画4:素描技法练习本">
<img src="https://bookbk.img.zhangyue01.com/idc_1/m_1,w_117,h_156,q_100/eecae1e3/group6/M00/6C/9B/CmQUNlauC5uETavmAAAAANzPruo172792771.jpg?v=Qr4Ki2iQ"
title="零基础学画漫画4:素描技法练习本" alt="零基础学画漫画4:素描技法练习本" class="lazy"/>
</a>
<span style="display: none;">在学习漫画的过程中,最开始的描红练习和临摹练习非常重要。对初次学习漫画绘画的朋友来说,描红无疑是练习用笔和画线的手段。在描红的过程中,读者不仅可以学习到基本线条的练习,还可以掌握漫画人物设定的各种方法,包括头部、表情、发型、身体结构、动态姿势、服装等,针对漫迷关心的重点题材和重点技术进行练习,让读者在动手过程中快速掌握绘画要点。</span>
</li>
<li class="little">
<a href="javascript:;" title="自我伤害防治心理学">
<img src="https://bookbk.img.zhangyue01.com/idc_1/m_1,w_117,h_156,q_100/b921923d/group6/M00/6B/A0/CmQUNlal4suEXe7RAAAAABlQTtA176776530.jpg?v=cd0pymhX"
title="自我伤害防治心理学" alt="自我伤害防治心理学" class="lazy"/>
</a>
<span style="display: none;">作者林昆辉教授数十年来致力于企业、学校、家庭、社区积极心理教育与自杀防治的推展。2012年在上海开创中国国内第一个“自杀防治24小时生命热线”。本书是林教授将多年在自杀防治过程中的经验总结和汇集。书中详细介绍了自杀防治的理论与技术方法。深刻剖析和分析了自杀行为的引发和自杀者的心理过程,并通过专业且权威的心理学理论基础,并结合多年自杀防治经验,以及自杀行为给社会及环境周围人群带来的心理问题的调适及后续照护,都阐述的非常详细且实际的经验。</span>
</li>
<li class="little">
<a href="javascript:;" title="最漫长的那一夜之赶尸列车">
<img src="https://bookbk.img.zhangyue01.com/idc_1/m_1,w_117,h_156,q_100/38c8173a/group6/M00/16/18/CmQUOVaxXIiEJY9AAAAAAFHYwBQ342446061.jpg?v=RWQwIuVB&t=CmQUOVq03UE."
title="最漫长的那一夜之赶尸列车" alt="最漫长的那一夜之赶尸列车" class="lazy"/>
</a>
<span style="display: none;">网络大电影《漫长一夜之赶尸列车》原著小说,同名电影由“中国梦之声”第一季冠军李祥祥倾情出演,《最漫长的那一夜》系列首部改编电影惊悚上线!改编自悬疑第一人蔡骏现象级作品《最漫长的那一夜》经典短篇之一——《最漫长的那一夜之春运赶尸列车一夜》。民工意外死亡,幸存者是赶尸匠末代传人, 发誓把他们带回家过年。春运火车将穿越大半个中国,漫漫长夜,一个赶尸匠与几具尸体,会发生多少故事?恐惧、爆笑还有流泪,祝你一路顺风!另有精彩电影拍摄花絮抢先看,更有《最漫长的那一夜之哭坟人的一夜》带你体验别样的“哭坟”故事!</span>
</li>
<li class="little">
<a href="javascript:;" title="快手家常菜">
<img src="https://bookbk.img.zhangyue01.com/idc_1/m_1,w_117,h_156,q_100/bd51b902/group6/M00/6F/F6/CmQUN1bMTFGEcGQGAAAAAFUAdPI933975877.jpg?v=_4yimw3n&t=CmQUN2JGcHg."
title="快手家常菜" alt="快手家常菜" class="lazy"/>
</a>
<span style="display: none;">想不想又快又简单地做出美味家常菜?没问题,《快手家常菜》包教包会! 《快手家常菜》专为工作忙碌的上班族准备,精选100余道菜品,将很受欢迎的各式小炒,如素菜小炒,肉禽蛋类小炒,河海鲜小炒等当下时尚菜一应囊括,更加入超简单凉拌菜,不费时熬煮的汤等超有人气的美食。书中的每道菜都经过小编的严格验证,保证是好吃又简单,省时又营养的业界口碑菜,更特别加入快手tips,助你轻松快速搞定家常菜。同时,《快手家常菜》加入营养一周早中晚三餐健康搭配速查和聚餐菜肴搭配推荐,让你真正一书在手,做饭不愁。</span>
</li>
<li class="little">
<a href="javascript:;" title="全球风口:积木式创新与中国新机遇">
<img src="https://bookbk.img.zhangyue01.com/idc_1/m_1,w_117,h_156,q_100/76bc22fc/group6/M00/6C/A7/CmQUN1avME-ERuNIAAAAAPDdXck985411589.jpg?v=fhHD3ozQ&t=CmQUN1lQzJI."
title="全球风口:积木式创新与中国新机遇" alt="全球风口:积木式创新与中国新机遇" class="lazy"/>
</a>
<span style="display: none;">互联网趋势专家王煜全在投资美国高新技术创业企业的过程中,对美国的高新技术创新机制进行了深入的观察和思考,在逐步形成自己的投资模式的过程中,他发现积木式创新成为美国高新技术创业企业的基本模式,由此带来的以企业家为核心的创业系统,不仅颠覆了传统跨国公司的封闭体制,也在很大程度上改变了传统资本主义社会的很多弊端,激发了整个社会的创新活力。 北京大学国家发展研究院教授薛兆丰在海外实地考察和与王煜全的交流沟通中,也感受到积木式创新所带来的深刻变化。他从学术的角度梳理了积木式创新的法律基础,分析了中国企业如何才能在这一波全球创新产业新浪潮中抓住机会,实现企业自身跨越式发展的同时,带动中国经济走上新的台阶。 两位作者,一位是有着丰富经验的风险投资人,跟读者分享他独特的投资经验;一位是北京大学国家发展研究院教授,从数据和学理出发,条分缕析地与读者一起研究积木式创新给中国带来的种种机会。</span>
</li>
</ul>
</div>
<!--以下是jsp代码-->
<table>
<tr>
<td>序号</td>
<td>名称</td>
<td>价格</td>
<td>作者</td>
<td>销量</td>
<td>库存</td>
<td>操作</td>
</tr>
<%
//从request域当中取出集合
List<Book> bookManagerWelcome = (List<Book>) request.getAttribute("bookManagerWelcome");
int i = 0;
//循环遍历
for (Book book : bookManagerWelcome) {
%>
<tr>
<td><%=(++i)%>
</td>
<td><%=book.getName()%>
</td>
<td><%=book.getPrice()%>
</td>
<td><%=book.getAuthor()%>
</td>
<td><%=book.getSales()%>
</td>
<td><%=book.getStock()%>
</td>
<td><a href="<%=request.getContextPath()%>/manager/cartBook?id=<%=book.getId()%>">加入购物车</a></td>
</tr>
<%
}
%>
</table>
操作一:
通过浏览器访问之后,在访问一次也是可以正常访问的,只不过request域当中的bookManagerWelcome集合为空
会发现,第一个代码块中的后几个li标签没有展示在页面上,于是乎,将他们给删掉。
<div class="book" id="recommend_book_lunbo">
<div class="book_wrap">
<ul id="recommend_book_lunbo_ul">
<li class="little">
<a href="javascript:;" title="蝴蝶飞不过那片海">
<img src="https://bookbk.img.zhangyue01.com/idc_1/m_1,w_117,h_156,q_100/e140435f/group6/M00/13/94/CmQUOVaZ8CuEOZU8AAAAAKk7rxg017831815.jpg?v=ffq-K6Mw&t=CmQUOVqg2r8."
title="蝴蝶飞不过那片海" alt="蝴蝶飞不过那片海" class="lazy"/>
</a>
<span style="display: none;">夏朵朵的家庭是一个再婚重组的家庭,她父亲带着她,而继母带着弟弟张志康。继母对夏朵朵冷漠乃至冷酷,而懦弱的父亲在继母的淫威下也对夏朵朵逐渐忽视。夏朵朵凭借努力考上了大学,虽然学校就在本市,她也只好住进了学校宿舍。家庭的冷酷使得夏朵朵内心中想要寻找一份安全、温暖、可资依靠的爱情,她暗恋上了英俊儒雅、才华横溢而又思想成熟的梁浩笙。这一场暗恋夏朵朵理智上认为很难有结果,可情感上却越抑制越像火山一样要爆发出来。她更不知道,家里异父也异母的弟弟张志康,小时候屡屡跟她作对的“冤家”,却在长大后却成了她这个“姐姐”的保护神。一系列为爱而苦心筑成的阴谋缓缓浮出水面。夏朵朵在爱的路上不断向前走,尝尽了疼痛曲折,最终将这份虐恋放手。她步入职场后,终于释怀,也终于长大。本书主写伤痛和成长,因为虐心的恋情让夏朵朵在成长中收获颇多:有些爱一出口便是深渊万劫,所以我变成一条深海鱼,将爱藏于心底,然后轻轻把手放开。</span>
</li>
<li class="little">
<a href="javascript:;" title="智慧工厂:中国制造业探索实践">
<img src="https://bookbk.img.zhangyue01.com/idc_1/m_1,w_117,h_156,q_100/6f6fc16a/group6/M00/15/D5/CmQUOVavMZuEY8QUAAAAAEy3LJE213673347.jpg?v=yeSJG_Ev&t=CmQUOVqg2vQ."
title="智慧工厂:中国制造业探索实践" alt="智慧工厂:中国制造业探索实践" class="lazy"/>
</a>
<span style="display: none;">本书在编撰过程中,得到了一些著名专家的悉心指导和帮助。美国辛辛那提大学预测性维护中心的李杰教授、上海科技情报所缪其浩老师均多次参加编委会会议,提供了许多真知灼见。李杰教授还提供了若干有关工业4.0和工业大数据的文章作为参考。针对本书的编撰,我也曾当面请教原教育部副部长吴启迪教授,获得了她的热情鼓励和肯定。</span>
</li>
<li class="little">
<a href="javascript:;" title="成功的失败者:张学良传">
<img src="https://bookbk.img.zhangyue01.com/idc_1/m_1,w_117,h_156,q_100/f7c19eb6/group6/M00/43/AC/CmRaIVjdF9aEUuoZAAAAALiji5c795328220.jpg?v=_Pl-IWbl"
title="成功的失败者:张学良传" alt="成功的失败者:张学良传" class="lazy"/>
</a>
<span style="display: none;">本书以张学良与父亲张作霖、前妻于凤至、妻子赵一荻等三个亲人,周恩来、郭松龄、宋美龄、蒋士云等四个朋友以及蒋介石、溥仪这两个当事人交往的故事为线索,梳理出其荣辱交叠、波澜起伏的人生经历,展现其复杂的性格,并对他在“九·一八”事变、西安事变等事件中的行为和心态做出精辟深邃的辨析。</span>
</li>
<li class="little">
<a href="javascript:;" title="中国互联网商业英雄列传">
<img src="https://bookbk.img.zhangyue01.com/idc_1/m_1,w_117,h_156,q_100/e46d7d14/group6/M00/6B/16/CmQUN1agju6EGM01AAAAALskY8Y213298834.jpg?v=eyExaQKZ"
title="中国互联网商业英雄列传" alt="中国互联网商业英雄列传" class="lazy"/>
</a>
<span style="display: none;">本书通过揭秘影响中国互联网历史进程的24位知名人士的成长史,生动地展现了20世纪90年代以来引人入胜的一段段创新传奇。张朝阳是如何在数字化生存中借鸡生蛋养大了自己的狐狸?丁磊在受到Hotmail拒绝后怎样另起炉灶打造自己的网易邮箱?马化腾QQ如何从ICQ的薪尽火传中汲取力量并养育出腾讯帝企鹅?马云怎样从一名英文教师演化成电子商务大师?刘强东如何在女友及亲人的反对声中一步步成就自己的大业?张小龙怎样从失败的QQ邮箱开发中汲取教训而最终成就微信辉煌?这些问题都在本书中得到了详细解答。</span>
</li>
</ul>
</div>
然后重复操作一
会发现第一次访问页面是正常的,第二次访问页面的时候浏览器会报500错误。删除的明明是几行html代码,为什么会造成浏览器的500错误,这个bug困扰了我很长时间,终于在今天翻到了一篇博客,解决了这个令人苦恼的bug。
<table>
<tr>
<td>序号</td>
<td>名称</td>
<td>价格</td>
<td>作者</td>
<td>销量</td>
<td>库存</td>
<td>操作</td>
</tr>
<%
//从request域当中取出集合
List<Book> bookManagerWelcome = (List<Book>) request.getAttribute("bookManagerWelcome");
int i = 0;
//在遍历集合中的数据时先判断集合不为空并且集合的长度不等于0
if (bookManagerWelcome != null && bookManagerWelcome.size() != 0) {
//循环遍历
for (Book book : bookManagerWelcome) {
%>
<tr>
<td><%=(++i)%>
</td>
<td><%=book.getName()%>
</td>
<td><%=book.getPrice()%>
</td>
<td><%=book.getAuthor()%>
</td>
<td><%=book.getSales()%>
</td>
<td><%=book.getStock()%>
</td>
<td><a href="<%=request.getContextPath()%>/manager/cartBook?id=<%=book.getId()%>">加入购物车</a></td>
</tr>
<%
}
}
%>
</table>
最后将那位博主博客的链接放在这: jsp——500错误