IDEA和tomcat相关配置以及Servlet体系结构

IDEA和tomcat相关配置

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

  查看控制台的log:

    Using CATALINA_BASE:   "C:\Users\xjw\AppData\Local\JetBrains\IntelliJIdea2020.1\tomcat\Tomcat_9_3_39_xjwfx02"

2、工作空间项目和tomcat部署的web项目

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

  WEB-INF下的资源不能被浏览器直接访问

3、断点调试:使用debug启动

 

 

 

 

 

 

 

 

 

Servlet体系结构

Servlet接口

  GenericServlet 抽象类

    HttpServlet 抽象类

GenericServlet :将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象

  将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可

@WebServlet("/demo")
public class ServletDemo3 extends GenericServlet {
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse){
        System.out.println("GenericServlet");
    }
}

HttpServlet :对http协议的一种封装,简化操作

  1、定义类继承HttpServlet

  2、复写doGet/doPost方法

复制代码
@WebServlet("/demo3")
public class ServletDemo3 extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("doGet....");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("dopost...");;
    }
}
复制代码

login.html:

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form action="/demo3" method="post">
        <input name="username">
        <input type="submit" value="提交">
    </form>
</body>
</html>
复制代码

 

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