首页 > 其他分享 >IDEA与tomcat相关配置、Servlet_体系结构

IDEA与tomcat相关配置、Servlet_体系结构

时间:2022-11-23 20:34:49浏览次数:42  
标签:ServletException tomcat Servlet IDEA import servlet javax

IDEA与tomcat相关配置

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

    查看控制台的log:"C:\Users\drm\AppData\Local\JetBrains\IntelliJIdea2022.1\tomcat\5c324c45-dc07-4b59-88aa-9c3db21cbd83"  

  工作空间项目和tomcat部署的web项目
    tomcat真正访问的事tomcat部署的web项目。tomcat部署的web对应着工作空间项目的web目录下的所有资源

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

  断点调试:使用小虫子启动DuBug启动

 

 

 

 

 

 

Servlet_体系结构

  Servlet的体系结构

    Servlet -- 接口
  GenericServlet -- 抽象类

    HttpServlet -- 抽象类

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

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

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

    1. 定义类继承HttpServlet

    2. 复写doGet/doPost方法

  Servlet相关配置

    1. urlpartten:Servlet访问路径

      1. 一个Servlet可以定义多个访问路径 : @WebServlet({"/d4","/dd4","/ddd4"})

      2. 路径定义规则:

        1. /xxx:路径匹配

        2. /xxx/xxx:多层路径,目录结构

        3. *.do:扩展名匹配

package com.example.day_12_servlet;

import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;

@WebServlet("/demo2")
public class ServletDemo2 extends GenericServlet {
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("demo2");
    }
}

 

 

package com.example.day_12_servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@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");

    }
}

 

标签:ServletException,tomcat,Servlet,IDEA,import,servlet,javax
From: https://www.cnblogs.com/yuzong/p/16919686.html

相关文章

  • Servlet_生命周期详解、3.0注解配置
    Servlet_生命周期详解Servlet中的生命周期方法: 1.被创建:执行init方法,只执行一次Servlet什么时候被创建?默认情况下,第一次被访问时,Servlet被创建......
  • java web开发(servlet传递数据给jsp)
        实际开发中,servlet多用于controller,jsp多用于view。之前,我们谈过了怎么把数据从jsp传递给servlet,即采用form+action的方法来完成这一目标。今天可以继续讨论下,s......
  • java web开发(jsp传递数据给servlet)
        有了servlet,有了jsp,其实就已经可以做很多的事情了。比如说表单的制作等等。在实际项目中,表单、表格都是很常见的输入选项。一个常见的场景,就是客户在输入数据之......
  • java web开发(maven创建servlet程序)
        之前我们写了一篇文章,主要是说一般情况下怎么开发servlet。其实,用maven创建servlet工程也是非常方便的。网上有一篇文章,地址在,也谈到了怎么实现idea+maven+serv......
  • jave web开发(IDEA中配置maven + 第一个pom包)
        maven是现在java中用的比较多的一个软件。一方面,maven可以单独使用;另外一方面maven也可以和各个IDE进行配合,比如刚刚安装的IDEA,就可以和maven进行联合配置使用......
  • java web开发(IDEA安装 + 第一个java工程)
    发环境是myeclipse。时过境迁,现在大家更多地愿意用IDEA环境来开发。对于新手,尤其是刚入门的同学来说,有一个好的IDE环境还是能够减轻不少负担的。这样,可以让学习的曲线不是......
  • 更新 | Eolink IDEA 插件 “Eolink ApiKit” 最新版本 1.1.3 发布
    本月,EolinkIDEA插件“EolinkApiKit”已更新最新版本1.1.3 ......
  • Servlet_执行原理、生命周期方法
    Servlet_执行原理  执行原理:当服务器接收到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径查找web.xml文件,是否有对应的<url-pattern>......
  • 属性还是servlet参数,报表工具功能点控制方式探讨
        在皕杰报表工具规划的新版本中,拟将带有查询表单的报表是否根据缺省参数值自动查询的设置放到报表查询表单属性里去设置,原来版本中这个功能点是通过在url中后跟se......
  • hive——IDEA连接hive数据库
    由于有时hive的某张表字段太多,如果直接使用命令行查询,展示的数据会换行,非常凌乱,不便于查看,所以需要使用工具。类似这种查询结果,字段名称就有七八行。  pycharm或者id......