使用servletconfig获取servlet基本信息
config方法干什么用:config就是要获取web.xml 中init-param里面的初始化参数,(必须在网页访问)后在控制台输出这里以username和password为例
下面。javaclass代码
package servletsummer;
import java.io.IOException;
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 demooo
*/
public class servletgonfig extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().append("Served at: ").append(request.getContextPath());
ServletConfig config= this.getServletConfig();
String username =config.getInitParameter("username");
String password=config.getInitParameter("password");
System.out.println(username+" "+password);
//获得servletname
String servletname =config.getServletName();
System.out.print(servletname);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
下面是web.xml代码,configj就是要获取inint-parm里面的初始化参数,这里以username和password为例
<servlet>
<servlet-name>summer999</servlet-name>
<servlet-class>servletsummer.servletgonfig</servlet-class>
<load-on-startup>2</load-on-startup>
<init-param>
<param-name>username</param-name>
<param-value>weixiao</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>qawsedrf1</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>summer999</servlet-name>
<url-pattern>/summm666</url-pattern>
</servlet-mapping>