博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ServletConfig讲解
阅读量:4518 次
发布时间:2019-06-08

本文共 2540 字,大约阅读时间需要 8 分钟。

1.1、配置Servlet初始化参数

  在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。

例如:

1 
2
ServletConfigDemo1
3
gacl.servlet.study.ServletConfigDemo1
4
5
6
name
7
gacl
8
9
10
password
11
123
12
13
14
charset
15
UTF-8
16
17

 

1.2、通过ServletConfig获取Servlet的初始化参数

  当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并在调用servlet的init方法时,将ServletConfig对象传递给servlet。进而,我们通过ServletConfig对象就可以得到当前servlet的初始化参数信息。

例如:

1 package gacl.servlet.study; 2  3 import java.io.IOException; 4 import java.util.Enumeration; 5 import javax.servlet.ServletConfig; 6 import javax.servlet.ServletException; 7 import javax.servlet.http.HttpServlet; 8 import javax.servlet.http.HttpServletRequest; 9 import javax.servlet.http.HttpServletResponse;10 11 public class ServletConfigDemo1 extends HttpServlet {12 13     /**14      * 定义ServletConfig对象来接收配置的初始化参数15      */16     private ServletConfig config;17     18     /**19      * 当servlet配置了初始化参数后,web容器在创建servlet实例对象时,20      * 会自动将这些初始化参数封装到ServletConfig对象中,并在调用servlet的init方法时,21      * 将ServletConfig对象传递给servlet。进而,程序员通过ServletConfig对象就可以22      * 得到当前servlet的初始化参数信息。23      */24     @Override25     public void init(ServletConfig config) throws ServletException {26         this.config = config;27     }28 29     public void doGet(HttpServletRequest request, HttpServletResponse response)30             throws ServletException, IOException {31         //获取在web.xml中配置的初始化参数32         String paramVal = this.config.getInitParameter("name");//获取指定的初始化参数33         response.getWriter().print(paramVal);34         35         response.getWriter().print("

");36 //获取所有的初始化参数37 Enumeration
e = config.getInitParameterNames();38 while(e.hasMoreElements()){39 String name = e.nextElement();40 String value = config.getInitParameter(name);41 response.getWriter().print(name + "=" + value + "
");42 }43 }44 45 public void doPost(HttpServletRequest request, HttpServletResponse response)46 throws ServletException, IOException {47 this.doGet(request, response);48 }49 50 }

 

运行结果如下:

  

转载于:https://www.cnblogs.com/caoyc/p/5558860.html

你可能感兴趣的文章
Dave Python 练习二
查看>>
.net知识体系
查看>>
第二章 第五节 获取帮助
查看>>
关于源代码及其管理工具的总结
查看>>
此文对你人生会有莫大好处的,建议永久保存 2013-07-26 11:04 476人阅读 评论(0) ...
查看>>
JQuery怎样返回前一页
查看>>
Best Time to Buy and Sell Stock
查看>>
Web服务器的原理
查看>>
记录ok6410 jlink 命令行调试uboot
查看>>
ASP.net 内置对象
查看>>
QT使用mysql
查看>>
判断有无网
查看>>
ASP.NET简介
查看>>
php开发环境搭建
查看>>
select模型的原理、优点、缺点
查看>>
进程调度优先级
查看>>
HTML5表单那些事
查看>>
Spring MVC 学习总结(五)——校验与文件上传
查看>>
160505、oracle 修改字符集 修改为ZHS16GBK
查看>>
Spring 4 官方文档学习 Spring与Java EE技术的集成
查看>>