本文共 3130 字,大约阅读时间需要 10 分钟。
1、可以获取 Servlet 程序的别名 servlet-name 的值
2、获取初始化参数 init-param 3、获取 ServletContext 对象Servlet 中的代码:
public class HelloServlet1 implements Servlet{ @Override public void init(ServletConfig servletConfig) throws ServletException { System.out.println("2.init初始化方法");// 1、可以获取Servlet程序的别名servlet-name的值 String servletName = servletConfig.getServletName(); System.out.println("HelloServlet1程序的别名是:" + servletName);//HelloServlet1程序的别名是:HelloServlet1 // 2、获取初始化参数init-param System.out.println("初始化参数username的值是:" + servletConfig.getInitParameter("username"));//初始化参数username的值是:root System.out.println("初始化参数url的值是;" + servletConfig.getInitParameter("url"));//初始化参数url的值是;jdbc:mysql://localhost:3306/test// 3、获取ServletContext对象 ServletContext servletContext = servletConfig.getServletContext();//ServletContext:org.apache.catalina.core.ApplicationContextFacade@40bbcff3 System.out.println("ServletContext:" + servletContext); }}
web.xml 中的配置:
HelloServlet1 loey.servlet1.HelloServlet1 username root url jdbc:mysql://localhost:3306/test HelloServlet1 /hello1
Servlet 中的代码:
注意点:public class HelloServlet2 extends HttpServlet { @Override public void init(ServletConfig config) throws ServletException { super.init(config);//重写init方法里面一定要调用父类的init(ServletConfig)操作 }/** * doGet(在get请求的时候调用 * * @param req * @param resp * @throws ServletException * @throws IOException */@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("HelloServlet2的doGet方法"); ServletConfig config = getServletConfig(); System.out.println("重写了init初始化方法,做了一些工作"); System.out.println("HelloServlet2程序的别名:" + config.getServletName()); System.out.println("初始化参数username的值是:" + config.getInitParameter("username")); System.out.println("初始化参数url的值是:" + config.getInitParameter("url")); System.out.println("ServletContext:" + config.getServletContext());}}
web.xml 中的配置:
HelloServlet2 loey.servlet1.HelloServlet2 username root2 url jdbc:mysql://localhost:3306/test2 HelloServlet2 /hello2
转载地址:http://kluki.baihongyu.com/