温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Servlet学习笔记(2)——ServletConfig

发布时间:2020-06-14 22:49:01 来源:网络 阅读:498 作者:殷岩泉 栏目:开发技术
  1. 封装了 Servlet的配置信息,并且可以获取ServletContext对象


  1. 配置servlet的初始化参数

    在web.xml文件中,<servlet></servlet节点里,新增一个<init-param></init-param>节点,如

<servlet>
    <servlet-name></servlet-name>
    <servlet-class></servlet-class>
    
    <!--配置Servlet的初始化参数,*n,可以有多个init-param节点-->
    <init-param>
        <param-name>user</param-name>
        <param-value>fv</param-value>
    </init-param>
    <init-param>
        <param-name>password</param-name>
        <param-value>timewalkfv</param-value>
    </init-param>
    
    <!--可以指定Servlet被创建的时机,必须放在init-param节点的后面-->
    <load-on-startup>-1</load-on-startup>
</servlet>

2.获取初始化参数getInitParameter(String name)、getInitParameterNames() 获取参数名组成的Enumeration

	@Override
	public void init(ServletConfig servletConfig) throws ServletException {
		// TODO Auto-generated method stub
		System.out.println("init");
		
		String username = servletConfig.getInitParameter("username");
		System.out.println("username: "+ username);
		
		Enumeration<String> params = servletConfig.getInitParameterNames();
		while(params.hasMoreElements()){
			String name = params.nextElement();
			String value = servletConfig.getInitParameter(name);
			System.out.println(" name : " + name + "\n value : " + value );
		}
		
		String servletName = servletConfig.getServletName();
		System.out.println("servletName : "+ servletName);
	}


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI