Dau*_*ali 4 servlets init-parameters servletcontextlistener
<listener>
<listener-class>config</listener-class>
</listener>
<servlet>
<servlet-name>ProcessReg</servlet-name>
<servlet-class>ProcessReg</servlet-class>
<init-param>
<param-name>text</param-name>
<param-value>HelloWorld1</param-value>
</init-param>
Run Code Online (Sandbox Code Playgroud)
public class config implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent event) {
ServletContext servletContext = event.getServletContext();
String text1 = servletContext.getInitParameter("text");
Run Code Online (Sandbox Code Playgroud)
在方法中 contextInitialized(ServletContextEvent event)
,如果有两个servlet,例如,让我们说第二个servlet的名称是,Servlet2
并且它可以说已经init - param
调用text
了值HelloWorld2
.
怎么listener
知道服用ProcessReg
servlet?
如何param
从Servlet2
?
您需要区分servlet初始化参数和上下文初始化参数.
上下文初始化参数是:
<context-param>
下的元素中声明<web-app>
;ServletContext.getInitParameter()
方法访问,例如从侦听器的contextInitialized()
方法内部访问.Servlet初始化参数是:
<init-param>
元素内的<servlet>
元素中声明;ServletConfig.getInitParameter()
方法访问,例如从servlet的init()
方法内部访问. 归档时间: |
|
查看次数: |
3227 次 |
最近记录: |