Servlet快速入门

简介: Servlet快速入门

Servlet快速入门

概述

简介:Servlet简单的讲就是Java的一门动态Web资源开发的技术,是JavaWeb的核心,是Javaee的规范之一,本质上就是一个封装好了的接口。

快速入门

创建顺序

创建项目

详情看我这篇文章:IDEA2022如何创建web项目

文件结构

配置文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.example</groupId>
    <artifactId>web-demo</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>war</packaging>
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>
    <dependencies>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <!-- tomcat 插件 -->
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
            </plugin>
        </plugins>
    </build>
</project>

Servlet部分

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
@WebServlet("/login")
public class ServletDemo 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 {
        HttpServletRequest request = (HttpServletRequest) servletRequest;
        HttpServletResponse response = (HttpServletResponse) servletResponse;
        // 获取参数username
        String username = request.getParameter("username");
        // 设置字符集
        response.setContentType("text/html;charset=utf-8");
        // 设置打印在网页上
        PrintWriter writer = response.getWriter();
        if ("zhangsan".equals(username)){
            writer.write("张三,欢迎你");
        } else if ("lisi".equals(username)){
            writer.write("李四,欢迎你");
        } else {
            writer.write("没有这个人");
        }
    }
    @Override
    public String getServletInfo() {
        return null;
    }
    @Override
    public void destroy() {
    }
}

运行结果

相关文章
|
应用服务中间件
JavaWeb--快速入门Servlet(Part3)
JavaWeb--快速入门Servlet(Part3)
98 0
|
XML 开发框架 安全
JavaWeb--快速入门Servlet(Part1)
JavaWeb--快速入门Servlet(Part1)
65 0
|
网络协议 Java 应用服务中间件
【JavaWeb】Http协议及Servlet快速入门
本期主要介绍Http协议及Servlet快速入门
119 0
【JavaWeb】Http协议及Servlet快速入门
|
应用服务中间件
JavaWeb--快速入门Servlet(三)
JavaWeb--快速入门Servlet(三)
89 0
JavaWeb--快速入门Servlet(三)
|
前端开发 JavaScript
JavaWeb--快速入门Servlet(二)
JavaWeb--快速入门Servlet(二)
111 0
JavaWeb--快速入门Servlet(二)
|
XML 开发框架 安全
JavaWeb--快速入门Servlet(一)
JavaWeb--快速入门Servlet(一)
109 0
JavaWeb--快速入门Servlet(一)
|
小程序 Java 应用服务中间件
Servlet快速入门
Servlet:server applet 概念:运行在服务器端的小程序 Servlet是一个接口,定义了java类被浏览器访问到(被Tomcat识别)的规则 定义一个类,实现Servlet接口,复写方法。这个实现类就是一个servlet
410 0
|
13天前
|
Java
学院管理系统【JSP+Servlet+JavaBean】(Java课设)
学院管理系统【JSP+Servlet+JavaBean】(Java课设)
34 3
学院管理系统【JSP+Servlet+JavaBean】(Java课设)
|
13天前
|
Java
排课系统【JSP+Servlet+JavaBean】(Java课设)
排课系统【JSP+Servlet+JavaBean】(Java课设)
28 5