javax.servlet.ServletContext接口(上下文参数)是针对整个项目的全局设置, 而javax.servlet.ServletConfig接口(初始化参数)是针对当前Servlet的设置。 两者的设置内容都写在web.xml中。在Eclipse中新建Servlet时, 可以看到设置初始化参数的位置,如下图:
而上下文参数就没这么方便,只能通过手工编辑web.xml来添加了。 好在Eclipse提供了方便的XML编辑器, 打开web.xml之后即可看到各个Servlet的配置情况, 右键单击最顶层的“web-app”元素,选择Add Child->context-param, 然后分别修改 param-name 和 param-value 即可。
那么在程序中如何取得这两类参数?请看这几个方法:
javax.servlet.GenericServlet.getServletConfig()
返回当前Servlet的ServletConfig对象。
javax.servlet.ServletConfig.getServletContext()
返回当前应用程序的ServletContext对象。
通过这两个方法,我们就可以获得当前Servlet的初始化参数对象和上下文参数对象。
ServletContext的主要方法:
String getInitParameter(String name)
获取指定上下文参数的值。
ServletConfig的主要方法:
String getInitParameter(String name)
获取指定初始化参数的值。
java.util.Enumeration getInitParameterNames()
获取所有的初始化参数的名称。
示例程序分别通过ServletContext和ServletContent读出值并显示出来。 因为参数值在Servlet的生命周期中是不变的,仅需读取一次即可, 所以将取得参数的代码写在了 init() 方法而不是 doGet()方法中。 其他没什么特别需要说明的地方,参数追加的方法参考前文即可。
示例下载:initparam_jb51net.zip
+++++++++++++++++++++++++++++++++++++==
想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区 https://...
script标签 在HTML5中script主要有以下几个属性:async,defer,charset,src,t...
复制代码 代码如下: !-- #include file="../conn.asp" -- !-- #include file=".....
YUV420转RGB888 yuv420的数据存储方式是planar就是在一帧中先存y分量存完y存u接...
一个列表界面只有一个输入框查询条件,当首次进入在输入框中输入汉字后,按回车...
Contents What is TD learning? On policy and Off-policy A brief introduction...
1、创建正则表达式 第一种方式:注意这里的正则表达式不能使用单引号或者双引号...
前几天,GitHub 有个开源项目特别火,只要输入标题就可以生成一篇长长的文章。 ...
1、设计源码 复制代码 代码如下: !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 ...
本文转载自微信公众号「KK架构师」,作者wangkai。转载本文请联系KK架构师公众号...