news 2026/4/23 8:45:05

IDEA(2020版)实现ServletConfig和ServletContext

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
IDEA(2020版)实现ServletConfig和ServletContext

查看全文:https://www.longkui.site/program/java/idea2020servletconfigservletcontext/7055/


前面文章参考:

IDEA(2020版)实现Servlet程序 – 每天进步一点点

IDEA(2020版)实现Servlet的生命周期 – 每天进步一点点

本文主要介绍在IDEA中实现ServletConfig和ServletContext

本文源代码(访问密码: 5382):

https://url47.ctfile.com/f/64055047-1501893286-f5ff01?p=5382

1.ServletConfig接口
参考第一章代码,右击src文件夹,New—>Create New Servlet

名字为TestServlet4_4

参考代码如下:

importjavax.servlet.ServletConfig;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebInitParam;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjava.io.IOException;importjava.io.PrintWriter;@WebServlet(name="TestServlet4_4",value="/test44", initParams={@WebInitParam(name="encoding", value="UFT-8"),})public class TestServlet4_4 extends HttpServlet{protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{PrintWriter out=response.getWriter();// 获得ServletConfig对象 ServletConfig config=this.getServletConfig();// 获得参数名为encoding对应的参数值 String param=config.getInitParameter("encoding");out.println("encoding="+ param);}protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{this.doGet(request, response);}}

在浏览器中输入

http://localhost:8080/Servlet01_war_exploded/test44
请注意,这个地址并不和课本上一致,后面的test44是来自于代码中的value值,前面的是Tomcat配置的地址。

效果如下:

2.ServletContext接口
当Servlet容器启动时,会为每个Web应用创建一个唯一一个ServletContext对象代表当前Web应用。ServletContext对象不仅封装了当前Web应用的所有信息,而且实现了多个Servlet之间数据的共享。


后续请查看原文:https://www.longkui.site/program/java/idea2020servletconfigservletcontext/7055/

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 9:40:02

Requirement Change

Change Control Process Requirement Change 需求变更 1)首先定义需求,大多数指定就是内容基准(合同、原型),版本 【Version 1】,定义变更规范 2)参考原型【Version 1】,哪怕修改一…

作者头像 李华
网站建设 2026/4/17 4:05:02

回溯算法专题(十):二维递归的完全体——暴力破解「解数独」

哈喽各位,我是前端小L。 欢迎来到我们的回溯算法专题第十篇!数独游戏大家应该都玩过,规则极其“简单粗暴”: 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能…

作者头像 李华
网站建设 2026/4/18 11:09:51

java基础-Java Queue 接口

Queue 是 Java 集合框架中的一个重要接口,位于 java.util 包中,它表示一个先进先出(FIFO)的队列数据结构。Queue 接口继承了 Collection 接口,并定义了一组专门用于队列操作的方法。Queue 接口的主要特点先进先出(FIFO…

作者头像 李华
网站建设 2026/4/23 8:44:53

基于Java+ vue校园快递代取系统(源码+数据库+文档)​

校园快递代取 目录 基于springboot vue校园快递代取系统 一、前言 二、系统功能演示 详细视频演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue校园快递代取系统 一、前言…

作者头像 李华
网站建设 2026/4/17 2:46:16

BrowserUse10-源码-FileSystem模块-整理

BrowserUse10-源码-FileSystem模块-整理FileSystem模块-整理 1-源代码部分import asyncio import base64 import os import re import shutil from abc import ABC, abstractmethod from concurrent.futures import ThreadPoolExecutor from pathlib import Path from typing i…

作者头像 李华
网站建设 2026/4/18 10:00:02

把钱交给理财专家 —— 基金:普通人的财富增值捷径

把钱交给理财专家 —— 基金:普通人的财富增值捷径很多人都有这样的困惑:想理财却没时间研究股票、看不懂债券条款、怕踩雷不敢买理财,眼睁睁看着钱躺在活期账户里 “缩水”。其实,解决这个问题的答案很简单 ——基金。它就像 “大…

作者头像 李华