Servlet问题汇总

1.缓存

 

还是不行,就删除Tomcat 重新安装

 2.自动部署

 如果没有开着自动构建  导致  编写完之后不会生成class文件,导致ClassNotFunt找不到对应的类

如果 开启自动构建 还是提示未找到

1.程序是否有错

看是否报红

是否生成class

 

如果没有生成,可能是因为程序有错,如果程序没有错误,还是不生成class

可能因为之前报错了,及时现在更改了,但是依然出现了缓存问题

可以刷新项目,或者关闭eclipse重新打开,或者编写一个main方法的类,运行一下

此时 如果程序没有问题 会正常运行,并且生成class文件

如果运行main也报错,找不到类,无法加载主类等

说明项目一定是有问题,确定代码没有问题,可以重新创建一个项目,把代码复制进去即可

3.运行问题

 

说明tomcat启动失败

1 代码有问题

控制台会报错

 2 tomcat中删了一些东西,重新解压一下tomcat即可

4.端口冲突

 

这个弹框 就是端口被占用问题

改端口 可以再tomcat安装目录下的 conf中的server.xml中更改

 

 5.路由重复

 

 

 两个类 LoginServlet类的路由和AjaxServlet类的路由 一致了

6.请求流程

http://localhost:8080/Servlet_01/hello

当客户端浏览器发送请求 的时候

通过 localhost可以找到当前电脑

:8080 就找到 tomcat的webapps

 

Servlet_01 就是我们要执行的项目

/hello 就是我们要请求的servlet_01项目中的功能

此时 /hello就会去和Servlet_01项目中 的web.xml中定义的路由进行匹配(或者是注解定义的路由)

 

 

找到这个对应的类之后,就会去执行该类中的init方法,service方法等

或者是根据注解方式的路由 就可以执行定位到类

 

 注意 整个项目中 路由 必须唯一

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值