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

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

时间:2023-02-02 13:44:13浏览次数:36  
标签: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/wsfj/p/17085742.html

相关文章

  • Maven配置(IDEA配置)【转】
    https://blog.csdn.net/llAl_lAll/article/details/120516379?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167530644016800188540759%2522%252C%2522scm%25......
  • 如何使用Tomcat自带的日志实现tomcat-juli.jar
    前言Tomcat自带的日志实现是​​tomcat-juli.jar​​,它是对默认的JDK日志java.util.logging进行一定的封装,和标准JDK日志支持相同的配置,但是和log4j等常用的日志框架比起来......
  • 会导致实例化Servlet类错误的一个问题
     由于代码规范我将Dao包名改为dao后出现了实例化Servlet类异常HTTP状态500  我的解决方法是将包名改回Dao ......
  • Servlet生命周期详解和Servlet3.0注解配置
    Servlet生命周期详解Servlet中的生命周期方法:1.被创建:执行int方法,只执行一次Servlet什么时候被创建?默认情况下,第一次被访问......
  • 【Servlet】Response的OutputStream与Writer输出数据乱码的问题
      OutputStream输出中文数据乱码问题解决方式: packagecn.lsh.servlet;importjava.io.IOException;importjava.io.OutputStream;importjavax.servlet.Se......
  • Servlet执行原理和Servlet生命周期方法
    Servlet执行原理  执行原理:当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径查找web.xml文件,是否有对应的<url-patterm>......
  • 通过IDEA生成JavaDoc文档
    一.通过IDEA来生成JavaDoc文档:1.创建一个存放JavaDoc的文件夹2.打开IDEA上方工具(Tools),生成JavaDoc文档(GenerateJavaDoc...)//如图一3.选择我们要生成的......
  • IntelliJ IDEA如何整理代码格式
    方法一选择文件,右键选择ReformatCode即可。方法二按快捷键Ctrl+Alt+L键即可快速对代码进行格式化。重新设置快捷键如果出现热键冲突或者想自定义快捷键,也可以在系统......
  • tomcat 重启
    Tomcat密码Tomcat1.重启Tomcat(1)进入TomcatBIN目录cd/usr/local/src/tomcat-8080/bin注意:/usr/local/src/tomcat-8080/表示tomcat的安装目录(2)使用Tomcat关......
  • Tomcat问题
    tomcat乱码第一种方式:​ 打开tomcat的/conf/server.xml,加上URIEncoding="UTF-8"useBodyEncodingForURI="true"<Connectorport="8099"protocol="HTTP/1.1"......