ServletContext

来源:百度知道 编辑:UC知道 时间:2024/06/17 20:09:53
ServletContext对象如何获得上下文参数值?就是说在xml中的
<context-param>代码设置的参数用ServletContext对象的什么方法来读呢?书上说用getInitParameter(String name),但是编译时说没有这个符号,那应该是什么方法呢?
在servlet中我确实调用了this.getServletContext()方法获得了
ServletContext对象的引用,然后用此对象(的引用)调用getInitParameter(String arg)
方法,但是编译时出错提示为:找不到符号.错误箭头指向了这个方法.也就是说
ServletContext接口不存在这个方法,我在帮助文档中查看这个接口也没有此方法,
我的问题就是要得到这个参数应该怎么做,前边那个方法是肯定不行的.

this.getServletContext().getInitParameter("name");
拿到的就是你的值!因为你在配置文件里写的就是ServletContext()的东西 所以要用它拿!

不是<context-param>
是:
eg:
在web.xml中
<init-param>
<param-name>db</param-name>
<param-value>www.baidu.com</param-value>
</init-param>
在servlet中就可以这样获得了
String value =
getServletConfig().getInitParameter("db");