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