JavaEE——SmartTomcat的使用教程与常见错误

SmartTomcat

上一篇博客讲到,使用tomcat创建servlet项目有以下几个步骤

  1. 创建maven项目
  2. 引入servlet依赖
  3. 创建目录
  4. 编写代码
  5. 打包成war包
  6. 拷贝到webapps目录下
  7. 运行tomcat,验证程序
    可以看到步骤十分复杂,不过我们可以使用第三方插件SmartTomcat来简化步骤
    打开设置,如果是mac的话打开peference
    在这里插入图片描述
    选择plugins,搜索smart tomcat,并安装
    在这里插入图片描述
    如果idea上没有,可以直接去官网下载,会得到一个jar包,拖拽到idea中就可以安装了

点击添加配置
在这里插入图片描述
把自己的tomcat的路径选中,填写想要的war包名和端口号
在这里插入图片描述
然后直接点击右上角的运行就可以了,看到如下的打印,说明tomcat运行成功
在这里插入图片描述
我们按照路径,可以去浏览器验证一下
在这里插入图片描述

常见错误

404

如果网站报404有以下几种错误可能

  1. 路径错误,仔细查看webspps下的war包名称和自己写的方法上注解的路径名称
  2. webapps没有被tomcat正确加载,这种有可能是web.xml中的代码写错了

405

请求的方法服务器未实现
查看自己写的方法是不是doGet方法,如果没写doGet方法,那么服务器会报405

500

服务器中的代码抛异常了就会出现500状态码,这里的报错会告诉具体的异常原因和代码行号,修改后即可正常运行

出现空白页面

响应数据的操作未执行到,或者响应并未构造页面

无法访问此网站

  1. tomcat未启动
  2. ip或端口号写错了

servlet api

提供的最主要使用的类和方法:

  1. HttpServlet
  2. HttpServletRequest
  3. HttpServletResponse

HttpServlet

方法调用时机
initHttpServlet创建实例时调用
destoryHttpServlet销毁时调用
service收到Http请求时调用
doGet收到Get请求时,service调用
doPost收到Post请求时,service调用
doPut/Delete/Options…收到其他请求时,service调用

事实上,tomcat关闭有以下几种情况

  1. 杀进程,idea中直接关闭,任务管理器直接结束任务,直接拔电源,这个时候destory无法被调用
  2. 8005端口,专门控制tomcat的,给tomcat发送关闭操作,就会执行destory方法
    事实上,在真正的生产过程中,一般都是通过第一种方法进行调用的
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值