Servlet开发入门(5) 取得初始化配置信息2013-07-05在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>