我以为我发现了什么大问题,结果是我忘记了解码!!!
HTTP Status 500 – Internal Server Error
在完成Servlet跳转的时候发生报错:
错误原因寻找过程:
开始的时候,根据页面提示的报错信息,我找到了 LoginServlet.java这个文件的第28行,(即下图所示的代码),然后我把目光转移到了UserDao userDao = new UserDao();这个语句本身以及 UserDao.java 这个文件本身的逻辑错误,为此,编写了Junite测试代码 Test_01,(如下图所示),证明得到,非但UserDao没有错误,就是整体的代码逻辑没有一点错误!!!
这就让我开始摸不到头脑了,我开始验证new UserDao()到底有没有执行,我在 UserDao.java这个文件的构造函数里面加了一串✳来验证它到底执行了没有,事实证明,它并没有执行。此刻,我一头雾水。
问题的发现:
在导入jar包时,我直接在web下新建了一个lib包,其实需要先建一个WEB-INF包,如下:
然后问题便解决了。。。