1.“登录”操作不成功,一直“访问” (用户名密码正确)
原因:mysql服务没开启 = =
解决方案:管理员模式打开cmd 输入 net start mysql57 (启动mysql服务方式很多,不过多介绍~,ps:踏踏配置:tomcat8.5+mysql5.7)
2.copy代码后(Java Resources下代码,copy的是Servlet)无法运行
原因:配置的servlet与路径有关,唯一啊!!!
解决方案:换个名呗~ 简单点,改成 /login1 就好啦~
ps:报错如图所示:
3.报错信息: java.lang.IllegalArgumentException: Property 'dataSource' is required
原因1:properties文件放错位置了。。。
解决方案:放类路径下啊啊啊!!!
原因2:文件路径写错了(ps:好多盆友出现了这个问题,踏踏也就摆上来啦~)
解决方案:都来康一康,四不四在 druid前加了 ‘/’ 手动[旺柴]
4.The origin server did not find a current representation ......404报错
放个大图~留个纪念(好歹折腾了一个小时才搞出来。。。)
解决过程:①本着对初学者来说,网上必有答案的思想,去百度了一圈,发现解决方法中,最“灵魂”的就是,jsp放到了web-inf下,jsp手抖放错位置......等,但是,俺这个报错是servlet啊,,,感觉不太对QAQ
②绞尽脑汁,百思不得其解,看了n+1遍路径,,,还是无解。终于在半个小时后,对比web-inf下的jsp不能直接运行,想到了要试一试对应的servlet能不能正常运行
③额,servlet报错!!!表面上看要结束了,但接下来是处理各种servlet的报错信息。。。首先,是javaBean目录下某文件没有无参构造,,,接下来是数据库中某个数据为空报错,,,在接下来是EL表达式中,var 变量 的 key 写错了(都是手误啊TAT),,,终于,一波三折后,俺以为要解决问题了 ^V^ 而servlet也确实正常运行了~
④现实无情打脸,报错还是之前的报错。。。但是既然servlet没问题了,对应的jsp位置也没问题,按照代码逻辑,只剩下 前往 servlet的路径 没有测试过了~ 一开始用的是el表达式 :href="${path }/selectAllEmp" 不知道哪里有问题(欢迎大佬解答~) 后来想着,改成一定能运行的 绝对路径 href="summer/selectAllEmp" ,结果报错 summer/summer/selectAllEmp 哦~原来是这样~找到应该怎么改了 href="selectAllEmp" 测试后,成功啦!
悟:a.敲代码遇到报错不要慌,更不要急~(ps:若是赶deadline,一定要把解决报错的时间加上!再做计划!)一点点解决QAQ
b.有报错,先百度;若是感觉百度找不到,那(对新手来说)大概率是百度错方向了,再仔细找一下错误;看到是servlet报错,就找到对应的servlet运行一下 ~ 看具体错误是什么,再一点一点解决
c.若遇到单词拼错,尤其是在bean层的,一定要改bean层的,不要懒得只改别的文件的!!!兄嘚,宁不仁义~
d.因为是新手,代码一直是照着老师抄的,抄错也很正常,刚好解决报错的过程可以锻炼一下自己的敲代码能力~
-----------2020.9.28 解决报错+完成第四条博客,用时1个半小时~也算是收获满满啦~ 安阳来,deadline煞偶。。。
5.分页操作,无法实现点击页码数跳转到对应页面
原因及结论:经过一系列推测,代码逻辑没问题,所以是---- 变量拼写出错了。。。
6.Servlet execution threw an exception] with root cause
原因:报错主要原因其实不是这一句,而是下一句:
十月 25, 2020 9:40:12 上午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [com.langsin.servlet.user.Login] in context with path [/summer] threw exception [Servlet execution threw an exception] with root cause
java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap
ClassNotFoundException,没有找到类,百度一下
原来是少了一个依赖包~ 更新lib~
总结:上课就要好好听课,不要指望着课后再补:一是 谁知道会不会补,二是 还有别的得补,三是 课是补不完的QAQ,四是 有课下补的时间,学点别的不香吗 ==
10.25补课结束,下一步完善大作业。。。
不定期更新业务逻辑~