init_param(初始化参数)和context-param(上下文参数)都可以写在web.xml中,只不过,init_param要用ServletConfig.getInitParameter获取,context-param要用ServerContext.getInitParameter获取
Servlet的初始化参数是通过ServletConfig对象来获取的。ServletConfig对象在Servlet的初始化方法init()中被传递给Servlet,可以通过它来获取初始化参数。ServletConfig对象包含了Servlet的配置信息,包括初始化参数。在Servlet中,可以通过getInitParameter()方法来获取指定名称的初始化参数。因此,选项C ServletConfig是正确的。
选项A Servlet是不正确的,因为Servlet只是一个接口,不包含获取初始化参数的方法。
选项B ServletContext是不正确的,因为ServletContext对象是Servlet上下文对象,它包含了Web应用程序的配置信息,但不包含Servlet的初始化参数。
选项D GenericServlet是不正确的,因为GenericServlet是一个抽象类,不能直接使用,也不包含获取初始化参数的方法。