Posted on 2011-08-22 01:44
ply 閱讀(2859)
評論(1) 編輯 收藏
關于getInitParameter()的調用
關于getInitParameter()的調用
getInitParameter()方法是在GenericServlet接口中新定義的一個方法,用來調用初始化在web.xml中存放的參量。
在web.xml配置文件中一個servlet中參量的初始化是使用
<init-param>
<param-name>name</param-name>
<param-value>zhangsan</param-value>
</init-param>
來實現的。這里的參量只對這個servlet可用。
如果通過在web.xml中的ServletContext上下文中定義參量,那么整個web應用程序中的servlet都可調用,web.xml中的格式為:
<context-param>
<param-name>test</param-name>
<param-value>Is it me</param-value>
< context -param>
調用<init-param>中的參量:
一般我們寫servlet都是用HttpServlet類來寫,它是實現了GenericServlet接口,所以它就有getInitParameter()方法。調用格式為:
String name = getInitParameter(“name”); 或
String name = getServletConfig().getInitParameter(“name”);
調用<context-param>中的參量:
調用格式為:
String name =getServletContext(). getInitParameter(“name”); 或
String name = getServletConfig().getServletConfig().getInitParameter(“name”);
注意:<context-param>中定義的參數在Jsp中也能調用