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

2016-02-19 09:10 13 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")取

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

延伸阅读
标签: Web开发
最近没事,写了个在项目经常要取城市或省份名的方法,所以改成了一个类.方便以后调用 //******************************************************************************** //*                      &n...
标签: Web开发
已经进行了2讲了...想必一定有很多人等着看我的好戏,呵呵,关于XML的基础知识,我们已经大致了解了,在进行更高级的课程之前,请允许我稍微改变一下课程安排,以便能够让你们"看"下去(国内太多枯燥的课程了,很多次我看的头昏眼花想呕吐,不过,他们的语言很精练,很学究^_^,不像我,罗里罗唆)...所以我临时决定插一道菜进来,那就是---魔法的揭示---C...
先简单说下前三种方式: DOM方式: 个人理解类似.net的XmlDocument,解析的时候效率不高,占用内存,不适合大XML的解析; SAX方式: 基于事件的解析,当解析到xml的某个部分的时候,会触发特定事件,可以在自定义的解析类中定义当事件触发时要做得事情;个人感觉一种很另类的方式,不知道.Net体系下是否有没有类似的方式? StAX方式: ...
标签: Web开发
在HTML中接收地址栏中传递的参数方法有如下三种: window.open ("11.htm?aa="+dd);问题就是从11.htm中接收aa的值 解决方案如下: 1.使用 window.location.search 来取得后面的参数 // param 为 参数的名称 function getParameter(param) { var query = window.location.search; var iLen = param.length; var iStar...
标签: Web开发
    互联网以及和它相关的一切现在似乎随处可见。您也许已经试过接到夜间电话推销员的语音电话、又或者曾经接到过当地药店给您的处方通知。现在,有一种新技术可以使用语音合成结合XML技术传送语音信息了。       以语音传递信息的手段并不是什么新东西。它是我们几千年来一直使用的交流方法...

经验教程

498

收藏

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