Difference b/w and

前端 未结 2 539
庸人自扰
庸人自扰 2020-12-14 16:21

DD elements and both can be retrieved by the getInitParameter() method, in the servlet code.<

2条回答
  •  眼角桃花
    2020-12-14 16:52

    As explained by Adeel Ansari, here, it depends on what object are you invoking the method getInitParameter() in the servlet code.

    All servlets extends from and hence are instance of GenericServlet.

    .

    DD elements can be retrieved by:

    ServletContext context = this.getServletContext();
    String paramValue = context.getInitParamter("paramName");
    

    .

    DD elements both can be retrieved by:

    ServletConfig config = this.getServletConfig();
    String paramValue = config.getInitParamter("paramName");
    

    Also note that since GenericServlet class implements ServletConfig interface, your servlet class is also ServletConfig (implies this = this.getServletConfig() ). Hence you can also get DD elements directly by:

    String paramValue = this.getInitParamter("paramName");
    

    .

    You can try this by having same param-name in both DD elements with different values and then print it in your servlet.

提交回复
热议问题