黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Servlet教程

ServletConfig對(duì)象

在運(yùn)行 Servlet 程序時(shí),可能需要一些輔助信息,例如,文件使用的編碼、使用 Servlet 程序的共享信息等,這些信息可以在 web.xml 文件中使用一個(gè)或多個(gè)   元素進(jìn)行配置。當(dāng) Tomcat 初始化一個(gè) Servlet 時(shí),會(huì)將該 Servlet 的配置信息封裝到 ServletConfig 對(duì)象中,此時(shí)可以通過(guò)調(diào)用 init(ServletConfig config)方法將 ServletConfig 對(duì)象傳遞給 Servlet。

ServletConfig 接口中定義了一系列獲取配置信息的方法,如表 1 所示。

表 1 ServletConfig接口的常用方法

方法說(shuō)明

功能描述

String getInitParameter(String name)

根據(jù)初始化參數(shù)名返回對(duì)應(yīng)的初始化參數(shù)值

Enumeration getInitParameterNames()

返回一個(gè) Enumeration 對(duì)象,其中包含了所有的初始化參數(shù)名

ServletContext getServletContext()

返回一個(gè)代表當(dāng)前 Web 應(yīng)用的 ServletContext 對(duì)象

String getServletName()

返回 Servlet 的名字,即 web.xml 中  元素的值

下面以 getInitParameter() 方法為例,分步驟講解該方法的使用。

1、創(chuàng)建Servlet

在 com.mengma.servlet 包中創(chuàng)建一個(gè)名稱為 TestServlet02 的 Servlet 類,并在類中編寫(xiě)用于讀取 web.xml 文件中參數(shù)信息的代碼,如下所示。

package com.mengma.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class TestServlet02 extends HttpServlet {

    protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        ServletConfig config = this.getServletConfig();
        String param = config.getInitParameter("encoding");
        out.println("encoding=" + param);
    }

    protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
        this.doGet(request, response);
    }

}

2、配置參數(shù)信息

在 web.xml 文件中為 Servlet 配置一些參數(shù)信息,具體的配置代碼如下所示:

<servlet>
  <servlet-name>TestServlet02</servlet-name>
  <servlet-class>com.mengma.servlet.TestServlet02</servlet-class>
  <init-param>
      <param-name>encoding</param-name>
      <param-value>UTF-8</param-value>
  </init-param>
</servlet>
<servlet-mapping>
  <servlet-name>TestServlet02</servlet-name>
  <url-pattern>/TestServlet02</url-pattern>
</servlet-mapping>

在上面的參數(shù)信息中,<init-param> 節(jié)點(diǎn)表示要設(shè)置的參數(shù),該節(jié)點(diǎn)中的 表示參數(shù)的名稱, <param-value>表示參數(shù)的值,在 <init-param>節(jié)點(diǎn)中為 TestServlet02 配置了一個(gè)名為 encoding 的參數(shù),并設(shè)置其參數(shù)的值為 UTF-8。

3、運(yùn)行項(xiàng)目并查看結(jié)果

啟動(dòng) Tomcat 服務(wù)器,在瀏覽器的地址欄中輸入地址 http://localhost:8080/servletDemo01/TestServlet02 訪問(wèn) TestServlet02,結(jié)果如圖 1 所示。

圖 1 運(yùn)行結(jié)果

從圖 1 中可以看出,web.xml 文件中為 TestServlet02 配置的編碼信息被讀取了出來(lái)。由此可見(jiàn),通過(guò) ServletConfig 對(duì)象可以獲得 web.xml 文件中的參數(shù)信息。

全部教程
主站蜘蛛池模板: 999久久久免费精品国产牛牛 | 一级二级三级黄色片 | 这里只有精品在线播放 | 夜夜爽天天操 | 污黄视频在线看 | 免费在线观看你懂的 | 福利片免费观看 | 97人操| 欧美一级高清免费播放 | 欧美日韩视频一区三区二区 | 三级黄色在线视频 | 影音先锋国产资源 | 韩国久播影院理论片不卡影院 | 天天操免费视频 | 搞黄视频免费 | 国产国语对白一区二区三区 | 成人久久免费视频 | 欧美色欧美亚洲高清在线视频 | 国产精品欧美一区二区三区不卡 | 92看片淫黄大片看国产片 | 成 人 黄 色 视频165 | 韩国伊人| 欧美成人免费高清网站 | 成人禁18视频在线观看 | 曰曰摸天天摸人人看久久久 | 日韩三级久久 | 欧美a一片xxxx片 | 午夜免费r级伦理片 | 亚洲欧美中日韩中文字幕 | 国产精品麻豆一区二区三区 | 亚洲日本va午夜中文字幕一区 | 欧美日韩亚洲一区 | 久久综合狠狠综合狠狠 | 在线99| 中文字幕亚洲一区二区三区 | 一个人看的在线www高清视频 | 全色黄大色大片免费久久老太 | www.午夜剧场 | 18在线网站 | 成人动漫视频在线 | avhd101永久地址高清迷片 |