重写后的service方法无法转发给doGet方法

1. 问题描述:

       (1)首先我通过url地址访问UserServlet,url地址如下:

http://127.0.0.1:8080/cloudy/servlet/UserServlet?userName=123&userPassword=123

然而,在控制台只看到了:

Service()方法的调用;

          结果说明:service()方法并未将请求转发至doGet()方法中去;

同样的,我又再一次通过form表单提交数据至该Servlet,

  然而,我依旧在控制台只看到了service()方法的调用。

          结果说明:再一次验证了service方法并未将请求转发至doGet方法;

 

Servlet编写如下:

(2)当我去掉servlet中的注释,即:调用 doGet(arg0,arg1);

           

说明我的doGet()方法是好使的,这下真的验证了,service()方法没有转发至doGet方法();

 

迷之走位 —— —— 记忆回想:

我的Servlet是直接copy的,然后自行配置web.xml

后来,我又自己新建了Servlet,只是将原有代码全部copy到新建的Servlet中了(Ctrl+A - > Ctrl + V)

最终发现,成功了,竟然TM的能调用doGet方法了;由此得出一个结论没事别TM胡乱copy(开个玩笑,哈哈);

 

从这次修bug的过程中,可以看出,当我们在使用eclipse创建Servlet时,

eclipse会为我们构建一些不一样的东西(连接service至doGet/doPost)我猜的啊,也许是刚刚系统没反应过来把=;

 

2018/11/15 14:02

经过半个下午的时间,终于搞定了了,问题就出现在了“重写”上;我把

super.service(arg0, arg1);        //将request请求转发至相应的doGet/doPost方法;

这个构造方法给删掉了,麻蛋!

 

bye 了 个 bye !

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值