servlet配置

servlet3.0

好处:

  支持注解配置·,可以不需要web.xml来配置了

步骤:

  1.创建java EE项目,选择servlet的版本为3.0以上(也就是Java EE7及以上),可以将创建web.xml的单选框取消

  2.定义一个类,实现Servlet接口

  3.复写Servlet中的方法

  4.在类中使用@WebServlet注解,进行配置

package wtf.servlet;

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

@WebServlet(urlPatterns = "/demo3")
public class ServletDemo2 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("servlet3.0");
    }

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

    @Override
    public void destroy() {

    }
}

 

 

IDEA与tomcat的相关配置

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

  查看控制台的log:Using CATALINA_BASE:   "C:\Users\WTF\.IntelliJIdea2019.2\system\tomcat\_servlet"

 

 

 2.“工作空间项目”和“tomcat部署的web项目”

  tomcat真正访问的是 “tomcat部署的web项目”,“tomcat部署的web项目”对应着“工作空间项目”的web目录下的所有资源

  WEB-INF目录下的文件不能被浏览器访问,因此静态文件都放在web目录下且非WEB-INF下中

posted @ 2020-05-04 15:53  T&K  阅读(216)  评论(0编辑  收藏  举报