servlet、jsp学习感悟
——记7/25日集训学习与自我学习有感
1.tomcat导jar包问题
按照课堂回放的要求我认真编译完成了java文件和xml文件,但当我运行tomcat来实现服务器连接后。来到浏览器输入:http://localhost:8080/javaee_1/first
却显示HTTP状态500-内部服务器错误。我认真检查了代码发现并无问题。在询问学姐后,学姐给到了一个相似问题出错的博文。在仔细查看博文之后我明白了错误原因是Tomcat10的版本太新了。
其中写道“这是因为使用了最新的tomcat10,而tomcat10有个最大的变动就是Tomcat 10 m1将JavaEE也换成了Jakarta® EE”
因此我最后想到的是改为最新的dependency,这样javax就会自己变为jakarta。所以还是去maven Repository中搜我们需要的最新的dependency。将两个jar包替换后再运行,然后将你写的那个Java类中导入到javax包手动改为jakarta。OK!终于编译成功。
感悟:当出现错误时,多查看他人的博文。毕竟前车之见、后车之师。
2.404-未找到
在进行请求转发的学习时,我按照录屏的步骤一步步操作,结果发现还是实现不了,报错在第二个网页未找到。在仔细查看后才明白是一个小写字母写成了大写,这才成功实现。
感悟:java是严格区分大小写的,因此我们书写代码更应小心。小小的错误都可能导致大错。
3.导MySQL的jar包出错
在运行时我发现单独使用psvm来运行数据库时,数据库运行正确。但一旦到了在java类中调用我编写的数据库方法时它永远显示jar包未导入。我和jhl学长研究了好久都没找到问题的所在,于是我将整个项目都重新一步步写了一遍,从简到难逐步完善项目,在这期间对这些知识的学习也加深了很多。在最后和学姐的交谈中发现是因为maven中配置了但项目结构中未将这个环境配置上去。在配置完成之后总算成功了。
感悟:学习也就是一步步摸索的过程,问题可能会很多,只有勤问、勤思考才能进步。不要怕出错,出错才能进步。正像学姐说的那样,采坑踩多了,自然而然就会了。