日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
什么是ServletJSP的ServletConfig對象-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)什么是Servlet JSP的ServletConfig對象,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)專注于崇禮企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。崇禮網(wǎng)站建設(shè)公司,為崇禮等地區(qū)提供建站服務(wù)。全流程定制設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

                                                           ServletConfig對象有四個方法。

getInitParameter、 getInitParameterNames、 getServletName

(1)getInitParameter、 getInitParameterNames用于獲取Web.xml中的參數(shù)名、參數(shù)值。

(2)getServletName 獲取 Web.xml中的 Servlet-name。

實例

下面是Web.xml的文件內(nèi)容:




        TestServletConfig
        com.djun.serveleMapping.TestServletConfig
 
        
        
        
            username
            admin
        
 
        
            passworld
            admin
        
        
        1
    
 
    
        TestServletConfig
        
        /servletConfig
    
import javax.servlet.*;
import java.io.IOException;
import java.util.Enumeration;
 
public class TestServletConfig implements Servlet {
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        System.out.println("Init TestServletConfig...");
        System.out.println("-----------執(zhí)行g(shù)etInitParameter--------");
        String username = servletConfig.getInitParameter("username");
        String passworld = servletConfig.getInitParameter("passworld");
        System.out.println("username: " + username+"\n"+"password : "+passworld);
 
        System.out.println("----------執(zhí)行g(shù)etInitParameterNames------");
        Enumeration names = servletConfig.getInitParameterNames();
 
        while(names.hasMoreElements()){
            String name = names.nextElement();
            String value = servletConfig.getInitParameter(name);
            System.out.println("username: " + name+"\n"+"password : "+value);
        }
        String servletName = servletConfig.getServletName();
        System.out.println(servletName);
    }
 
    @Override
    public ServletConfig getServletConfig() {
        return null;
    }
 
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("TestServletConfig....");
    }
 
    @Override
    public String getServletInfo() {
        return null;
    }
 
    @Override
    public void destroy() {
 
    }
}

getServletContext

(1)Servlet為每個Web應(yīng)用程序都創(chuàng)建了一個對應(yīng)的ServletContext對象,ServletContext對象被包含在ServletConfig對象中,通過調(diào)用 ServletContext.getServletContext()方法可以返回ServletContext對象的引用。

(2) 由于一個Web應(yīng)用程序中的所有Servlet都共享同一個ServletContext對象,所以,ServletContext對象被稱為application對象(也就是web應(yīng)用程序?qū)ο螅?/p>

(1) getRealPath()

獲取某一個文件在服務(wù)器上的絕對路徑,注意:并非是部署前的路徑。

注意我的下面文件存放的目錄

什么是Servlet JSP的ServletConfig對象(2) getContextPath()

獲取當(dāng)前Web應(yīng)用的某一個文件對應(yīng)的輸入流。

System.out.println("getContextPath() -----------");
        String contextPath = servletContext.getContextPath();
        System.out.println(contextPath);
        String fileName = "application.properties";
        try {
            File file = new File(realPath+ "/" + fileName);
            ClassLoader classLoader = getClass().getClassLoader();
 
            InputStream is = classLoader.getResourceAsStream(realPath + "/" + fileName);
            System.out.println(realPath+ "/" + fileName);
 
            System.out.println("1. "+ is);
 
        } catch (Exception e) {
            e.printStackTrace();
        }

以上就是什么是Servlet JSP的ServletConfig對象,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


本文題目:什么是ServletJSP的ServletConfig對象-創(chuàng)新互聯(lián)
URL鏈接:http://www.dlmjj.cn/article/dhiesc.html