程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> Servlet開發入門(5) 取得初始化配置信息

Servlet開發入門(5) 取得初始化配置信息

編輯:關於JSP

在Servlet開發中要取得初始化參數用到了JSP內置對象中的config對象,此對象實際上就是ServletConfig對象的接口實例。這一篇文章講解 Servlet初始化的參數的取得。就是在Servlet初始化的時候可以取得一個設置的參數。

初始化的方法可以使用init()方法來完成,在上一篇文章中也講過了,init()是用來初始化一個Servlet程序的。在init()方法中可以傳入一個ServletConfig的對象,此對象就是可以接受初始化配置參數的操作,因為所有的初始化參數都必須在web.xml文件中進行配置。

init()的方法如下:

public void init(ServletConfig config)    
             throws ServletException{}

下面是一個取得初始化參數的實例

package ServletDemo;    
import java.io.IOException;    
import javax.servlet.*;    
import javax.servlet.http.*;    
public class initServlet extends HttpServlet{    
    private String initParam=null;//用於接收初始化參數    
    public void init(ServletConfig config)throws ServletException{    
        this.initParam=config.getInitParameter("ref");//接收初始化參數    
    }    
    public void doGet(HttpServletRequest req,HttpServletResponse resp)    
               throws ServletException,IOException{     
        System.out.println("初始化參數:"+this.initParam);//輸出初始化參數    
}    
    public void doPost(HttpServletRequest req,HttpServletResponse resp)    
          throws ServletException,IOException{ //處理POST請求    
       this.doGet(req, resp);   //調用doGet()方法           
}    
}

一個Servlet要想起作用,肯定要在web.xml文件中進行配置。

<servlet>    
       <servlet-name>initParameter</servlet-name>    
       <servlet-class>ServletDemo.initServlet</servlet-class>    
       <init-param>    
             <param-name>ref</param-name>  //參數名稱    
             <param-value>http://zhaoyuqiang.blog.51cto.com</param-value>//參數內容    
       </init-param>    
  </servlet>    
  <servlet-mapping>    
       <servlet-name>initparameter</servlet-name>    
       <url-pattern>/initServletTest</url-pattern>    
  </servlet-mapping>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved