news 2025/12/14 8:23:09

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进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/12 20:49:51

Java常见开发框架大比拼:Jeesite 、jeecgBoot、smartAdmin、ruoyi

查看全文:https://www.longkui.site/program/java/java-jeesite-jeecgboot-smartadmin-ruoyi/7161/ 在Java后端开发中,选择合适的快速开发框架对于项目的开发效率和质量至关重要。本文将围绕技术特点、优劣势、适用场景、最佳实践及实际案例,…

作者头像 李华
网站建设 2025/12/12 20:49:41

IDEA(2020版)实现HttpServletRequest对象

查看全文:https://www.longkui.site/program/java/idea2020-ttpservletrequest/7163/ IDEA(2020版)实现Servlet程序 – 每天进步一点点 IDEA(2020版)实现Servlet的生命周期 – 每天进步一点点 IDEA(2020版)实现ServletConfig和ServletContext – 每天进步一点点 …

作者头像 李华
网站建设 2025/12/12 20:49:37

跨平台开发框架选型指南:Uniapp、React Native、Flutter

查看全文:https://www.longkui.site/program/frontend/uniapp-react-native-flutter/7176/ 在移动互联网高速发展的今天,跨平台开发已成为企业降本增效、快速覆盖多终端的关键策略。面对日益碎片化的设备生态和用户场景,开发者亟需在开发效率…

作者头像 李华
网站建设 2025/12/12 20:48:57

数字孪生软件开发公司

寻找一家满意的数字孪生(Digital Twin)开发公司,是实现复杂系统数字化、优化运营和预测分析的关键。数字孪生项目往往涉及跨领域的技术集成,包括物联网(IoT)、大数据、云计算、三维建模和高级分析&#xff…

作者头像 李华
网站建设 2025/12/12 20:48:04

springboot基于vue的校园报修管理系统设计与实现_t45k51ip

目录已开发项目效果实现截图开发技术系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式&…

作者头像 李华
网站建设 2025/12/12 20:46:35

嵌入式彩屏单色字体点阵的存储结构设计

oled320_240.j2b.json {"remark": "彩屏上单色字体图的存储结构","schema": {"MagicEnum:u32":{"0": "ascii字体图","1": "hanzi字体图","2": "icon图标图"},"Zip…

作者头像 李华