ServletConfig对象,用于封装Servlet的配置信息

来源:互联网 发布:均线策略 优化 编辑:程序博客网 时间:2024/04/30 01:07
package ServletDome1;import java.io.IOException;import java.io.PrintWriter;import java.util.Enumeration;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Deom1 extends HttpServlet{public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{//得到指定的初始化参数:String value = this.getServletConfig().getInitParameter("data1");System.out.println(value);//得到所有的初始化参数:Enumeration enumeration = this.getServletConfig().getInitParameterNames();while(enumeration.hasMoreElements()){String name = (String) enumeration.nextElement();String val = this.getServletConfig().getInitParameter(name);System.out.println(name + " = " + val);}}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{doGet(request, response);}}


xml文件中的部分配置信息如下:

<servlet>    <servlet-name>Deom1</servlet-name>    <servlet-class>ServletDome1.Deom1</servlet-class><init-param><param-name>data1</param-name><param-value>First</param-value></init-param><init-param><param-name>data2</param-name><param-value>Second</param-value></init-param><init-param><param-name>data3</param-name><param-value>Third</param-value></init-param>  </servlet><servlet-mapping>    <servlet-name>Deom1</servlet-name>    <url-pattern>/servlet/Deom1</url-pattern>  </servlet-mapping>

运行结果如下:


0 0
原创粉丝点击