Servlet3.0注解配置和IDEA与tomcat的相关配置
Servlet3.0注解配置
好处:支持注解配置 可以不需要web.xml
步骤
1.创建javaEE项目 选择Servlet的版本3.0 可以不创建web.xml
2.定义一个类 实现Servlet接口
3.复写方法
4.在类上使用 @WebServlet注解 进行配置
更改版本
java代码
package com.bai.Servlet; import javax.servlet.*; import javax.servlet.annotation.WebServlet; import java.io.IOException; @WebServlet("/demo") public class ServletDemo01 implements Servlet { @Override public void init(ServletConfig servletConfig) throws ServletException { } @Override public ServletConfig getServletConfig() { return null; } @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { System.out.println("注解启动....."); } @Override public String getServletInfo() { return null; } @Override public void destroy() { } }
运行结果
IDEA与tomcat的相关配置
1.IDEA会为每一个tomcat部署的项目单独建立一份配置文件
- 查看控制台的log:Using CATALINA_BASE:"C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2020.1\tomcat\Tomcat_9_0_39_day_02 "
2.工作空间项目和tomcat部署的web项目
- tomcat真正访问的是“tomcat”部署的web项目 “tomcat部署的web项目”对应着“工作空间项目”的web目录下的所有资源
- WEB-INF目录下的资源不能被浏览器直接访问
3.断点调式:使用“小虫子”启动dubug启动
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix