Servlet注解配置和IDEA与tomcat相关配置

  • Servlet3.0:
    • 好处:
      • 支持注解配置。可以不需要web.xml了。
    • 步骤:
      • 创建JavaEE项目,选择Servlet的版本在3.0以上,可以不创建web.xml
      • 定义一个类,实现Servlet接口
      • 复写方法
      • 在类上使用@WebServlet注解进行配置
        • @WebServlet("资源路径")
package com.ailyt.servlet;

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;

@WebServlet("/demo")
public class ServletStudy2 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("service");
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override
    public void destroy() {

    }
}

IDEA与tomcat的相关配置

  • IDEA会为每一个tomcat部署的项目单独建立一份配置文件

    • 查看控制台的log:Using CATALINA_BASE:"C:\Users\fqy.IntelliJidea2012.1\system\tomcat_itcast"
  • 工作空间项目 和 tomcat部署的web项目

    • tomcat真正访问的是"tomcat部署的web项目","tomcat部署的web项目"对应着"工作空间项目"的web目录下的所有资源
    • WEB-INF目录下的资源不能被浏览器直接访问。
    • 断点调试:使用小虫子启动dubug启动
posted @ 2022-08-08 17:22  我滴妈老弟  阅读(122)  评论(0编辑  收藏  举报