java-web 遇坑记录

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补课结束,下一步完善大作业。。。

不定期更新业务逻辑~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卅拓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值