解析web.xml中在Servlet中获取context-param和init-param内的参数

2016-02-19 09:10 10 1 收藏

下面图老师小编要跟大家分享解析web.xml中在Servlet中获取context-param和init-param内的参数,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

【 tulaoshi.com - 编程语言 】

web.xml里面可以定义两种参数:
1.application范围内的参数,存放在servletcontext中,在web.xml中配置如下:
代码如下:

context-param
           param-namecontext/param/param-name
           param-valueavalible during application/param-value
  /context-param

2.servlet范围内的参数,只能在servlet的init()方法中取得,在web.xml中配置如下:
代码如下:

servlet
    servlet-nameMainServlet/servlet-name
    servlet-classcom.wes.controller.MainServlet/servlet-class
    init-param
       param-nameparam1/param-name
       param-valueavalible in servlet init()/param-value
    /init-param
    load-on-startup0/load-on-startup
/servlet

在servlet中可以通过代码分别取用:
代码如下:

package com.qisentech.controller;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
public class MainServlet extends HttpServlet {
    public MainServlet() {
        super();
      }
    public void init() throws ServletException {
          System.out.println(this.getInitParameter("param1"));
          System.out.println(getServletContext().getInitParameter("context/param"));
       }
}

第一种参数在servlet里面可以通过getServletContext().getInitParameter("context/param")得到
第二种参数只能在servlet的init()方法中通过this.getInitParameter("param1")取

来源:https://www.tulaoshi.com/n/20160219/1589836.html

延伸阅读
标签: Web开发
最近没事,写了个在项目经常要取城市或省份名的方法,所以改成了一个类.方便以后调用 //******************************************************************************** //*                      &n...
标签: Web开发
已经进行了2讲了...想必一定有很多人等着看我的好戏,呵呵,关于XML的基础知识,我们已经大致了解了,在进行更高级的课程之前,请允许我稍微改变一下课程安排,以便能够让你们"看"下去(国内太多枯燥的课程了,很多次我看的头昏眼花想呕吐,不过,他们的语言很精练,很学究^_^,不像我,罗里罗唆)...所以我临时决定插一道菜进来,那就是---魔法的揭示---C...
标签: Web开发
  在这一部分中让我们来看一看语音方面现有的XML标准化进程。 W3C在语音浏览上所作的工作 作为一个权威的标准化组织,W3C和早就看上了语音浏览(Voice Browser)。W3C于1998年的10月份成立了一个名为“语音浏览器”的工作站。大家在这里可以联想一下,XML是最早于1996年底被提上议案的。工作站的目标非常明确,制定语音浏览方面的标准,迎...
先简单说下前三种方式: DOM方式: 个人理解类似.net的XmlDocument,解析的时候效率不高,占用内存,不适合大XML的解析; SAX方式: 基于事件的解析,当解析到xml的某个部分的时候,会触发特定事件,可以在自定义的解析类中定义当事件触发时要做得事情;个人感觉一种很另类的方式,不知道.Net体系下是否有没有类似的方式? StAX方式: ...
标签: Web开发
现在,研究一下下面的HTML页面: <!-- example3.htm --> <HTML> <head> <title>XML DSO-example3.htm</title> <script language="JavaScript"> function load() { var XMLDso=myXML.XMLDocument; XMLDso.load("example3.xml"); } </script> </head> <body bgcolor="#FF...

经验教程

463

收藏

73
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部