package dd.cc; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; import java.lang.*;
public class ReadParams extends HttpServlet{ public void init() throws ServletException{ ServletConfig config = getServletConfig(); //demonstrating the usage of InitParameterNames getServletContext().log(" Init method called "); //get the value of a initialization parameter name="ok" String param = config.getInitParameter("ok"); getServletContext().log("config ::"+config); getServletContext().log("config.getInitParameter(\"ok\") :: "+config.getInitParameter("ok")); getServletContext().log("Initialization Parameter :: "+param); //get a enumeration of all Initialization Parameter Names Enumeration enum = config.getInitParameterNames(); for(;enum.hasMoreElements();){ //get the name of Init Parameter String name = (String)enum.nextElement(); //get the value of Init Parameter name String value = config.getInitParameter(name); getServletContext().log("********Enumeration example***********"); getServletContext().log(" Parameter Name :: "+name); getServletContext().log(" Parameter Value :: "+value); getServletContext().log("**************************************"); } //Initialization Parameter can be retrieved using getServletContext() method too. String var = getServletContext().getInitParameter("Global"); getServletContext().log("The Value of init param via getServletContext() method is "+var); //out.println("<b>The Value of Init Parameter is </b>"+param); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ doGet(request,response); } public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException { PrintWriter out = response.getWriter(); response.setContentType("text/html"); } } with a entry being as below in web.xml file <servlet> <servlet-name>ReadParams</servlet-name> <servlet-class>com.sysarris.register.action.ReadParams</servlet-class> </servlet> <servlet-mapping> <servlet-name>ReadParams</servlet-name> <url-pattern>/ReadParams</url-pattern> </servlet-mapping> <init-param> <param-name>ok</param-name> <param-value>Sysarris</param-value> </init-param> <init-param> <param-name>Global</param-name> <param-value>Around the World in 80 days </param-value> </init-param> when i exceute the servlet i get the following values as null even though there is a entry in web.xml 10/26 10:30:26 user ReadParams: init 10/26 10:30:26 user Init method called 10/26 10:30:26 user config ::[EMAIL PROTECTED] 10/26 10:30:26 user config.getInitParameter("ok") :: null 10/26 10:30:26 user Initialization Parameter :: null 10/26 10:30:26 user The Value of init param via getServletContext() method is null help needed ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html