getServletContext和getServletConfig中getInitParameter的区别
2014-09-24 00:18
411 查看
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
...
<context-param>
<param-name>ricky</param-name>
<param-value>web app test</param-value>
</context-param>
<servlet>
<servlet-name>rickyTest</servlet-name>
<servlet-class>XXXXXXX</servlet-class>
<init-param>
<param-name>ricky</param-name>
<param-value>servlet test</param-value>
</init-param>
</servlet>
在servlet中通過如下代碼
getServletContext().getInitParameter("ricky");
getServletConfig().getInitPatameter("ricky");
getServletConfig().getServletContext().getInitParameter("ricky");
getInitParameter("ricky");
輸出結果為
web app test
servlet test
web app test
servlet test
1:getServletContext()取得的是 <context-param>配置的参数
getServletConfig()取得的是 <servlet> <init-param>配置的参数
2:getServletContext()应用于整个web App,而getServletConfig()仅应用于当前Servlet。 但是ServletConfig对象拥有ServletContext的引用。所以可以通过getServletConfig()来获得web App的初始值。
<web-app version="2.4"
...
<context-param>
<param-name>ricky</param-name>
<param-value>web app test</param-value>
</context-param>
<servlet>
<servlet-name>rickyTest</servlet-name>
<servlet-class>XXXXXXX</servlet-class>
<init-param>
<param-name>ricky</param-name>
<param-value>servlet test</param-value>
</init-param>
</servlet>
在servlet中通過如下代碼
getServletContext().getInitParameter("ricky");
getServletConfig().getInitPatameter("ricky");
getServletConfig().getServletContext().getInitParameter("ricky");
getInitParameter("ricky");
輸出結果為
web app test
servlet test
web app test
servlet test
1:getServletContext()取得的是 <context-param>配置的参数
getServletConfig()取得的是 <servlet> <init-param>配置的参数
2:getServletContext()应用于整个web App,而getServletConfig()仅应用于当前Servlet。 但是ServletConfig对象拥有ServletContext的引用。所以可以通过getServletConfig()来获得web App的初始值。
相关文章推荐
- getServletContext和getServletConfig中getInitParameter的区别
- getServletContext和getServletConfig的getInitParameter方法区别
- getServletContext和getServletConfig都有getInitParameter的方法 区别
- init()方法里的这三个,有什么区别?this.getServletConfig().getInitParameter("username")+"----"+this.getServletConte
- ServletRequest中的getAttribute()和getParameter()以及ServletConfig中的getInitParameter()方法的区别
- getServletContext()以及getServletConfig() 与getServletContext() 的区别
- 在servlet的init方法中使用getServletConfig、getServletContext时发生nullpointerexception
- getServletConfig() 与getServletContext() 的区别 .
- getServletConfig() 与getServletContext() 的区别
- getServletConfig() 与getServletContext() 的区别
- getServletConfig() 与getServletContext() 的区别
- 学习笔记--【转】Parameter与Attribute的区别&servletContext与ServletConfig区别
- ServletConfig getInitParameterNames 获得自己的初始化参数
- getServletConfig() 与getServletContext() 的区别
- getServletContext()和getServletConfig()的意思
- ServletConfig与ServletContext的区别
- ServletContext和ServletConfig的区别
- ServletConfig与ServletContext的区别与联系
- ServletContext与ServletConfig的详解及区别(摘抄)
- ServletConfig与ServletContext的区别