美文网首页
初始化参数

初始化参数

作者: 农民工__乔Young | 来源:发表于2019-02-11 14:40 被阅读0次

一、ServletConfig

有必要事先说明,该参数作用仅在一个servlet中,所以<init-param>应在<servlet>内部

例子

web.xml中
<servlet>
  <init-param>
      <param-name>初始化参数名</param-name>
      <param-value>值</param-value>
  </init-param>
</servlet>

servlet中
getServletConfig.getInitParameter("初始化参数名");

具体使用

因为servlet继承了getServletConfig(),所以在servlet中的任何方法中都调用getServletConfig()来获取ServletConfig的引用

内部原理

容器初始化一个servlet时,会为这个servlet创建一个唯一的ServletConfig。容器从web.xml中读出servlet初始化参数【仅读一次】,并把这些参数交给ServletConfig,然后把SErvletConfig传递给servlet的int()方法。

二、ServletContext

ServletContext作用在整个webapp中,所以<context-param>在<web-app>内部,在<servlet>外部

例子

web.xml中
<web-app>
  <context-param>
    <param-name>初始化参数名</param-name>
    <param-value>值</param-value>
  </context-param>
  
  <servlet>
    ..
  </servlet>
</web-app>

servlet中
getServletContext().getInitParameter(“初始化参数名”)

三、总结

每一个Servlet都有一个ServletConfig
每一个WEB应用都有一个ServletContext

相关文章

  • JavaWeb

    初始化参数 全局初始化参数 定义在web.xml中 获得全局初始化参数的方法: 初始化参数(局部变量) 在3.0之...

  • Swift 初始化

    初始化 init() 初始化形式参数 形式参数和实际参数标签和无实际参数 可选值类型 指定初始化器和便捷初始化器 ...

  • 线性回归练习

    单输入线性回归练习 1.导入需要用的模块 2.初始化参数注意:初始化参数时要初始化为向量,例如初始化为x = to...

  • TemplateResponse

    SimpleTemplateResponse 初始化 初始化接收参数 template context conte...

  • 轻松学习 JavaScript——第 3 部分:函数中的默认参数

    JavaScript函数可以有默认参数值。通过默认函数参数,你可以初始化带有默认值的正式参数。如果不初始化具有某些...

  • Android中Https双向认证总结

    单向认证:这篇文章 SSLContext初始化时参数的含义 SSLContext初始化时需要的2个参数的含义: 服...

  • Appium服务初始化参数(Android)(三)

    官网-Appium 服务器初始化参数(Capability) 常用参数

  • Oracle 起停

    Oracle启动 Oracle停止 启动时的初始化参数 pfile文本文件,记录Oracle初始化参数,Oracl...

  • z-tree用法

    setting参数设置 ztree初始化

  • 初始化参数

    一、ServletConfig 有必要事先说明,该参数作用仅在一个servlet中,所以 应在 内部 例子 具体使...

网友评论

      本文标题:初始化参数

      本文链接:https://www.haomeiwen.com/subject/pfrqeqtx.html