SmartTomcat

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

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

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

常见错误

404

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

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

405

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

500

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

出现空白页面

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

无法访问此网站

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

servlet api

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

HttpServletHttpServletRequestHttpServletResponse

HttpServlet

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

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

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

推荐阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: