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启动

posted @   baimingze  阅读(133)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示