前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ServletConfig 类

ServletConfig 类

作者头像
一个风轻云淡
发布2022-11-15 17:07:43
1810
发布2022-11-15 17:07:43
举报
文章被收录于专栏:java学习java

ServletConfig 类从类名上来看,就知道是 Servlet 程序的配置信息类。

Servlet 程序和 ServletConfig 对象都是由 Tomcat 负责创建,我们负责使用。

Servlet 程序默认是第一次访问的时候创建,ServletConfig 是每个 Servlet 程序创建时,就创建一个对应的 ServletConfig 对 象。

a)ServletConfig 类的三大作用

1、可以获取 Servlet 程序的别名 servlet-name 的值

2、获取初始化参数 init-param

3、获取 ServletContext 对象

web.xml 中的配置:

代码语言:javascript
复制
<!-- servlet 标签给 Tomcat 配置 Servlet 程序 -->

<servlet>

    <!--servlet-name 标签 Servlet 程序起一个别名(一般是类名) -->

    <servlet-name>HelloServlet</servlet-name>
    <!--servlet-class 是 Servlet 程序的全类名-->

    <servlet-class>com.atguigu.servlet.HelloServlet</servlet-class>

    <!--init-param 是初始化参数-->

    <init-param>

        <!--是参数名-->

        <param-name>username</param-name>

        <!--是参数值-->

        <param-value>root</param-value>
    </init-param>

    <!--init-param 是初始化参数-->

    <init-param>

        <!--是参数名-->

        <param-name>url</param-name>

        <!--是参数值-->

        <param-value>jdbc:mysql://localhost:3306/test</param-value>
    </init-param>
</servlet>

        <!--servlet-mapping 标签给 servlet 程序配置访问地址-->

<servlet-mapping>

<!--servlet-name 标签的作用是告诉服务器,我当前配置的地址给哪个 Servlet 程序使用-->

<servlet-name>HelloServlet</servlet-name>

<!--
url-pattern 标签配置访问地址 <br/>
/ 斜杠在服务器解析的时候,表示地址为:http://ip:port/工程路径 <br/>
/hello 表示地址为:http://ip:port/工程路径/hello <br/>
-->

<url-pattern>/hello</url-pattern>
</servlet-mapping>

Servlet 中的代码: 

代码语言:javascript
复制
@Override

public void init(ServletConfig servletConfig) throws ServletException {
System.out.println("2 init 初始化方法");

// 1、可以获取 Servlet 程序的别名 servlet-name 的值

System.out.println("HelloServlet 程序的别名是:" + servletConfig.getServletName());

// 2、获取初始化参数 init-param

System.out.println("初始化参数 username 的值是;" + servletConfig.getInitParameter("username"));
System.out.println("初始化参数 url 的值是;" + servletConfig.getInitParameter("url"));

// 3、获取 ServletContext 对象

System.out.println(servletConfig.getServletContext());
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • a)ServletConfig 类的三大作用
    • web.xml 中的配置:
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档