Testservletconfig.java
Package com.huawei.config;
Import java.io.IOException;
Import java.util.Enumeration;
Import Javax.servlet.ServletConfig;
Import javax.servlet.ServletException;
Import Javax.servlet.http.HttpServlet;
Import Javax.servlet.http.HttpServletRequest;
Import Javax.servlet.http.HttpServletResponse;
/**
* Servlet Implementation Class Testservletconfig
*/
public class Testservletconfig extends HttpServlet {
Private static final long serialversionuid = 1L;
/**
* @see Httpservlet#httpservlet ()
*/
Public Testservletconfig () {
Super ();
TODO auto-generated Constructor stub
}
/**
* @see Httpservlet#doget (httpservletrequest request, httpservletresponse response)
*/
protected void doget (HttpServletRequest request, httpservletresponse response) throws Servletexception, IOException {
TODO auto-generated Method Stub
This.dopost (request, response);
}
/**
* @see Httpservlet#dopost (httpservletrequest request, httpservletresponse response)
*/
protected void DoPost (HttpServletRequest request, httpservletresponse response) throws Servletexception, IOException {
TODO auto-generated Method Stub
/**
* Several ways to get ServletConfig
*
*/
This.getservletconfig ();
Overriding the Init method in a servlet
}
@Override
public void init (ServletConfig config) throws servletexception {
Get the name of the instance of the servlet
Gets the value inside the Servlet-name in the Servlet configuration module in the Web. xml file
System.out.println (Config.getservletname ());
System.out.println (Config.getinitparameter ("username"));
System.out.println (Config.getinitparameter ("password"));
System.out.println ("===========");
Get all the names
enumeration<?> names = Config.getinitparameternames ();
Traverse
while (Names.hasmoreelements ()) {
//
String name = Names.nextelement (). toString ();
System.out.println (name+ ":" +config.getinitparameter (name));
}
}
}
Xml:
<?xml version= "1.0" encoding= "UTF-8"?>
<web-app xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xmlns= "Http://java.sun.com/xml/ns/javaee" xmlns : web= "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemalocation= "Http://java.sun.com/xml/ns/javaee Http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd "id=" webapp_id "version=" 2.5 ">
<display-name>TestServletConfig</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>TestServletConfig-dis</display-name>
<servlet-name>TestServletConfig-name</servlet-name>
<servlet-class>com.cdsxt.config.TestServletConfig</servlet-class>
<init-param>
<param-name>username</param-name>
<param-value>root</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>123123</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>TestServletConfig-name</servlet-name>
<url-pattern>/config</url-pattern>
</servlet-mapping>
</web-app>
Get initialization values in the Web. XML configuration file