5-1:什么是Servlet-开发你的第一个动态网站

动态网站开发04:Servlet基础 Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。Servlet是运行在Web服务器端的Java应用程序,它使用Java语言编写。与Java程序的区别是,Servlet 对象主要封装了对HTTP请求的处理,并且它的运行需要Servlet容器的支持。 阅读详情

4-1 JavaWeb开发环境

1.安装IDEA
2.IDEA配置tomcat9-MAC版

兄弟们,这一章的内容我录制了一个视频,可以观看一下。

5-1:什么是Servlet-开发你的第一个动态网站

本节内容配套视频:https://www.bilibili.com/video/BV1ya411G76x/

JavaWeb创建空项目并写一个简单的Servlet

1. 什么是Servlet

简介:Servlet是JavaServlet的简称,用Java编写的运行在Web服务器或应用服务器上的程序,具有独立于平台和协议的特性,主要功能用于交互之地浏览和成成动态的Web内容。

作用:接收用户通过浏览器传来的表单数据,或者读取数据库信息返回给浏览器查看,创建动态网页。
接口路径:package javax.servlet
有两个常见的子类:HttpServlet、GenericServlet

JavaWeb Servlet:JavaWeb Servle

2. 创建第一个Servlet程序

2.1 创建class,继承HttpServlet

2.2 重写doGet方法,返回HTML内容

2.3 配置web.xml

2.4 启动tomcat,进访问

package com.cuikaiyang.web;

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;

/**
 * @author cuikaiyang
 * @version 1.0
 * @data 8/26/22 9:55 PM
 */

@WebServlet("/test")
public class TestServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    	resp.setContentType("text/html;charset=utf-8");
        resp.getWriter().write("Hello JavaWeb123!!!");
    }
}

浏览器访问:http://localhost:8080/test


后记:

使用古老的xml,写一个Servlet
TestServlet.java

package com.cuikaiyang.web;

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;
import java.io.PrintWriter;

/**
 * @author cuikaiyang
 * @version 1.0
 * @data 8/26/22 9:55 PM
 */

public class TestServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        // 设置响应内容
        resp.setContentType("text/html;charset=utf-8");
        PrintWriter printWriter = resp.getWriter();
        printWriter.write("Hello 崔凯洋的网络日志");
    }
}

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">

    <servlet>
        <servlet-name>testServlet</servlet-name>
        <servlet-class>com.cuikaiyang.web.TestServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>testServlet</servlet-name>
        <url-pattern>/test/findMe</url-pattern>
    </servlet-mapping>
</web-app>

浏览器访问:http://localhost:8080/test/findMe

摘要:这个笔记记录了,使用古老的xml文件开发一个servlet;同时也使用了更加简便的注解方式开发servlet,了解JavaWeb的前生和今世有助于我们更自信的开发项目。

动态网站开发讲课笔记04:Servlet基础 1. 掌握Servlet的基本概念; 2. 掌握Servlet的特点及其接口; 3. 熟悉使用IDEA工具开发Servlet; 4. 掌握Servlet的配置以及Servlet的生命周期; 5. 掌握ServletConfig和ServletContext接口的使用; 6. 掌握HttpServletRequest对象的使用; 7. 掌握HttpServletResponse对象的使用 阅读详情

相关推荐

JustAnimated:创建你的第一个动画网页

本文还有配套的精品资源,点击获取 简介:JustAnimated是一个入门级的网页动画教程,旨在通过一个简单的动画网页,帮助初学者掌握HTML中动画效果的基本原理。本项目提供激励性的内容,通过HTML5技术,如 <canvas> 、 <svg> 和CSS3动画,展示了如何创建动态效果。通过分析项目源代码,学习者可以了解不同...

weixin_32005771的博客 1182

网站之路(二) - 创建第一个动态网页

创建第一个动态网页准备工作操作步骤1.打开eclipse2.命名3.选择服务器4.在项目里建立一个页面5.在index.jsp网页,body里添加文字first6.然后把项目倒进服务器,运行服务器7.add添加finish完成8.最后点击start运行服务器9.然后就可以在网页打开项目新建的页面啦 准备工作 首先要有服务器 下载apache-tomcat-7.0.93文件 移动到固定位置 eclipse当然也要有 操作步骤 1.打开eclipse 2.命名 3.选择服务器 点击Newtime – 选择a

qq_35325539的博客 879

Ubuntu 22.04 安装 IsaacLab 2.1.0

本文介绍了IsaacLab的完整安装流程:1)创建Python3.10虚拟环境;2)安装PyTorch2.5.1(CUDA11.8);3)升级pip并安装IsaacSim4.5.0;4)克隆IsaacLab仓库;5)运行安装脚本(需接受EULA)。若遇cmake缺失错误,需执行sudo apt安装。安装完成后可通过Ant-v0训练任务验证,成功运行后将显示IsaacSim窗口和训练完成提示。注意:IsaacSim不同版本可共存于不同环境。

weixin_47880303的博客 2223

JavaWeb --Servlet编写一个动态网页

1.在javaee环境下 新建dynamic web project 注意选择生成web.xml文件。此文件用来配置web页面属性 2.在web.xml配置文件里 配置映射关系 FirstServlet //servlet名 yangyang.FirstServlet //包名.类名 FirstServlet

ustcyy91的博客 5142

告别Selenium!纯Python+Requests搞定微信视频号登录Cookie(附完整代码与避坑指南)

本文详细介绍了如何利用纯Python和Requests库实现微信视频号的自动化登录,替代传统的Selenium方案。通过解析HTTP请求交互流程,提供完整的代码实现和避坑指南,显著提升爬虫效率和隐蔽性,适用于轻量化爬虫开发。

weixin_30642561的博客 310

PADS Logic VX2.5元件绘制全流程:从零开始创建自定义元件库

本文详细介绍了在PADS Logic VX2.5中从零开始创建自定义元件库的全流程。内容包括理解PADS独特的四库分立结构、绘制原理图符号(CAE封装)、关联PCB封装、创建元件类型以及最终的调用验证。掌握元件绘制技能能从根本上提升设计效率、确保设计规范统一,并从源头杜绝原理图与PCB之间的关联错误,是硬件工程师必备的核心能力。

oo7890的博客 440

编写servlet的步骤与doGet方法,doPost方法

1.编写servlet步骤: 1.1 创建一个servlet类继承HttpServlet,在类中重写doGet方法和doPost方法。 1.2 在web.xml中配置MyServlet,作用:(让浏览器发出的请求知道到达哪个servlet,也就是让tomcat将封装好的request找到对应的servlet让其使用)。 1.3 web.xml的配置: 配置一个<servlet&gt...

weixin_30402085的博客 3298

ESD放电模式以及电源箝位 (power clamp )电路

由于ESD电压具有很快的上升速度(其ESD脉冲上升时间约在10ns左右),Vrc端的电压因为RC延迟效应无法跟得上VDD端的ESD电压上升速度,Vrc端的为低电位导致反相器工由于ESD电压具有很快的上升速度(其ESD脉冲上升时间约在10ns左右),Vrc端的电压因为RC延迟效应无法跟得上VDD端的ESD电压上升速度,Vrc端的为低电位导致反相器工作将输出端Vout电压上拉到高电位。从而Vg端的高电位触发导通了NMOS元件(Mesd)的晶体管,因而ESD电流便经由Mesd而泄放掉。由于晶体管Mesd的栅极导通

DOG_BITE_DOG的博客 2万+

【JavaWeb】Servlet详解

Servlet是JavaWeb开发非常重要的知识,本文从Servlet概念出发,从一个基础Servlet的程序解析了Servlet的工作原理及流程,还介绍了请求和响应的Servlet API,使用这些API可以解析请求和设置响应内容,在文章最后,实现了用户登陆功能......

X_H学Java的博客 5665

Halcon一维测量实战:从measure_pos与measure_pairs的底层原理到精准应用

本文深入解析Halcon中measure_pos与measure_pairs算子的底层原理与精准应用,涵盖参数调优、测量矩形方向设置及典型工业场景实战。通过对比分析,揭示两者在一维测量中的核心差异与适用场景,提供从基础到高级的完整解决方案,助力工业视觉检测精度提升。

weixin_42525551的博客 422

基于ROS2 Humble和VGR数据集完整部署GADEN气体分散仿真环境及模型替换实践

文章摘要 本文详细介绍了基于ROS2 Humble和VGR数据集部署GADEN气体分散仿真环境的方法。GADEN是一款专为移动机器人嗅觉研究设计的3D仿真框架,能够精确模拟气体扩散过程并集成多种环境传感器。文章从系统配置开始,逐步指导读者完成ROS2 Humble环境的搭建、GADEN框架的编译部署,以及VGR数据集的使用。VGR数据集包含120个基于真实房屋模型的CFD仿真案例,为研究提供高度真实的测试环境。教程涵盖了常见问题的解决方案,并深入探讨了气体扩散模型参数的修改方法,为机器人嗅觉算法的开发和验证

huanghm88的专栏 273

【Servlet编程】走进Servlet,部署我们的第一个Servlet程序

【Servlet编程】走进Servlet,部署我们的第一个Servlet程序

程序员良辰 568

遇到问题--OpenClaw--API rate limit reached. Please try again later429 您的账户已达到速率限制,请您控制请求频率

OpenClaw调用glm-4.7-flash模型时触发智谱AI平台429速率限制错误。分析发现当前重试策略采用固定间隔(7-11秒)导致连续失败,且未记录关键响应头信息。解决方案分三步:1)开启响应头日志获取配额详情;2)将重试策略改为带抖动的指数退避(初始1秒,最大60秒);3)在网关层实现令牌桶限流主动控制请求频率。需特别注意令牌配额(TPM)可能比请求次数(RPM)更早触达限制。

直到世界的尽头 2611

Servlet & Jsp 动态网站开发_1. 认识 Jsp、Servlet、Tomcat

一、Jsp 我们先来百度百科,认识一下 Jsp,看看这个是个什么东西 Jsp,全称是 Java Server Pages,翻译过来就是,Java 服务器页面,这是 Sun 公司出台的一种动态网页技术标准,而且我们看下面的介绍,Jsp 文件通过编译器,可以编译成 Java 代码写的 Servlet,然后由 Java 编译器编译成快速执行的二进制码 这也就是说,Jsp 其实就是 Java。 除去这些,Jsp 还有很多东西,比如说 Jsp标准标签库、作用域、内置对象等等,我们后面都回去详细的讲述,这里

胖子胖子大胖子的博客 1260

pycharm下载continue插件接入DeepSeek的API,向其提问输出乱码,如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 2219

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

动态网站搭建(jsp+servlet)

在做java动态网站的项目中,使用servlet是最最基础的,本文就介绍如何使用jsp+servlet来搭建一个动态网站,模拟用户登陆。 本文介绍以下内容: 1、创建maven项目 2、把maven项目转为动态网站 3、搭建jsp+servlet项目 4、项目分析 5、Servlet的9个内置对象,及其作用 1. 新建一个maven项目 我以前没有使用过maven时,也是手动导

天地炫舞的博客 8222

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

认识Tomcat&Maven&Servlet&第一个Servlet程序

Tomcat本质上就是一个HTTP服务器。那么问题就来到了什么是HTTP服务器?与其他服务器类似,HTTP服务器干两件事,第一,将前端提交的数据转换成对象,第二,将服务器响应返回的对象进行解析。HTTP协议就是HTTP客户端和HTTP服务器之间通信使用的协议。浏览器本身就是一个HTTP客户端,与各种HTTP服务器进行交互。HTTP服务器有很多种实现,其中Tomcat就是java圈子里最知名、使用最广泛的http服务器。我们可以使用tomcat部署一些静态页面。【注意url写对,否则可能404】

moteandsunlight的博客 1561

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

动态网站开发学习笔记04:Servlet基础

文章目录一、Servlet开发入门(一)实现第一个Servlet程序1、使用IDEA完成Servlet的开发(1)新建Web项目(2)创建Servlet类(3)启动Servlet2、课堂练习 - 创建Web项目,利用Servlet显示个人信息(二)Servlet的配置1、使用web.xml配置Servlet2、@WebServlet注解属性3、给一个Servlet配置多个url请添加图片描述(三)Servlet的生命周期1、Servle生命周期 - 初始化阶段2、Servlet生命周期 - 运行阶段3、Se

qq_41301333的博客 966

开发第一个动态网站———使用Servlet

        这是一个用Servlet开发第一个动态网站的例子.是在这篇文章的基础上改的.http://nileader.blog.51cto.com/1381108/306292   附件有源代码:         将前文中的web.xml改写如下: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app version="2.5...

weixin_34121282的博客 100

【JAV开发】从0到1学Servlet:开启Java Web开发之旅

本文系统介绍了Servlet技术及其在Java Web开发中的应用。首先阐述了Servlet作为服务器端程序的基本概念和工作模式,重点解析了其生命周期(初始化、服务、销毁三个阶段)。随后详细演示了创建Servlet项目的完整流程,包括环境搭建、代码编写、配置部署等关键步骤。文章深入讲解了Servlet核心API的使用,特别是HttpServletRequest和HttpServletResponse对象的功能与方法。最后对比分析了请求转发与重定向的技术特点与适用场景,并展望了Servlet与其他Web技术(

大雨淅淅的博客 1076

第一个Servlet程序

servlet

m0_70386582的博客 966

javaee的web项目开发(不是框架)Servlet 是什么,如何使用他开发一个动态网站

目录回顾jsp里面的缺点:什么是servletServlet 进行动态网页开发的流程例子:登录功能使用servlet自己写servlet类的规范关系图参数的设置 回顾 我们已经会使用jsp页面,写对应的代码 jsp就是一个servlet ,servlet就是一个有规范的java类 jsp--》java-->class 因为java里面的类继承了其他的东西,所以这个java就是一个servlet servlet作用:

一天不写代码难受的博客 844

Servlet:实现动态页面的技术,看我从头到尾带你穿过servlet基础的海洋,使君有所获,有所悟

关于对servlet基础的理解

m0_65431718的博客 6637

Javaweb动态网站笔记

web网站主要由两种架构:C/S架构:client/server :客户端和服务端,比如:qq、微信、腾讯视频客户端等B/S架构:browser/server:浏览器和服务端,比如:谷歌浏览器、百度浏览器、qq浏览器等,常用于互联网的网站操作。JSP:java server page,是java动态网站的关键技术,能够实现使用jsp网页来编译执行成静态的html网页。主要组成部分:html+java的动态脚本。

2302_82230885的博客 1411

【JavaWeb07】动态 WEB 开发核心-Servlet

1.为什么会出现 Servlet 提出需求: 请用你现有的html css javascript,开发网站,比如可以让用户留言/购物/支付, 你能搞定吗? > 2.什么是 Servlet Servlet 在开发动态 WEB 工程中,得到广泛的应用,掌握好 Servlet 非常重要了, Servlet(基石)是 SpringMVC 的基础

qq_74232707的博客 1428
上一篇: 3-1:Tomcat介绍、Mac版安装与使用及Tomcat目录文件详解
下一篇: 5-2:servlet中重写doGet和doPost方法并使用Post测试GET、POST请求
崔凯洋
博客等级 码龄6年 26粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值