ringa_lee
所以建议查一下request传过来的用户名、密码到底是啥
我猜是tomcat里面没有jdbc的jar包,你把log都贴上,大家都看看,这样才好发现问题啊
请思考下面的问题:1.request.getParameter("userName");你传参数的时候userName 是中间大写的?我看不像。name="username"?2.测试方法只是表示你DAO没有问题,你数据库没有连错地方,数据库的表是能取到数据的。3.问题往往出现在源头上,不要纠结于过程,你的过程代码很稳当。也许你第一步就没取到。直接被forward了,你关注了吗?forward完了 继续跑 userName="",当然取不到,你又没有及时return。4.你打几个断点跑一下不就完啦,尤其是取参数。。
对于这类的问题,使用DeBug模式,多打几个断点,比如在selectUser里边的if处,还有其他的与相关数据可能牵扯到关系的位置
selectUser
if
相关数据
下断点debug就行了,看看哪里的参数错了
所以建议查一下request传过来的用户名、密码到底是啥
我猜是tomcat里面没有jdbc的jar包,你把log都贴上,大家都看看,这样才好发现问题啊
请思考下面的问题:
1.
request.getParameter("userName");你传参数的时候userName 是中间大写的?我看不像。name="username"?
2.
测试方法只是表示你DAO没有问题,你数据库没有连错地方,数据库的表是能取到数据的。
3.
问题往往出现在源头上,不要纠结于过程,你的过程代码很稳当。也许你第一步就没取到。直接被forward了,你关注了吗?forward完了 继续跑 userName="",当然取不到,你又没有及时return。
4.
你打几个断点跑一下不就完啦,尤其是取参数。。
对于这类的问题,使用DeBug模式,多打几个断点,比如在
selectUser
里边的if
处,还有其他的与相关数据
可能牵扯到关系的位置下断点debug就行了,看看哪里的参数错了