M
miguelk
I'm working through some examples about servlet programming and have
run into a problem. I can't get the servlet to read configuration
parameters. I'm using Tomcat 5.0.28. The web.xml file I have goes like
this:
[snip]
<servlet>
<servlet-name>ConfigDemo</servlet-name>
<servlet-class>ConfigDemoServlet</servlet-class>
</servlet>
<init-param>
<param-name>adminContact</param-name>
<param-value>Miguel</param-value>
</init-param>
<servlet-mapping>
<servlet-name>ConfigDemo</servlet-name>
<url-pattern>/servlet/ConfigDemoServlet</url-pattern>
</servlet-mapping>
[snap]
My servlet code to show the parameters goes like this:
[snip]
public class ConfigDemoServlet extends GenericServlet implements
Servlet {
public void init(ServletConfig config) throws ServletException {
Enumeration parameters = config.getInitParameterNames();
System.out.println("has elements? " + parameters.hasMoreElements());
while (parameters.hasMoreElements()) {
String parameter = (String) parameters.nextElement();
System.out.print("parameter " + parameter + " = ");
System.out.println(config.getInitParameter(parameter));
}
}
........
[snap]
But when run, all I get is:
has elements? false
My directory structure looks like this:
\tomcat 5.0\webapps\budi\WEB-INF\classes where web.xml is under
WEB-INF.
What am I doing wrong?
Thanks.
Miguel
run into a problem. I can't get the servlet to read configuration
parameters. I'm using Tomcat 5.0.28. The web.xml file I have goes like
this:
[snip]
<servlet>
<servlet-name>ConfigDemo</servlet-name>
<servlet-class>ConfigDemoServlet</servlet-class>
</servlet>
<init-param>
<param-name>adminContact</param-name>
<param-value>Miguel</param-value>
</init-param>
<servlet-mapping>
<servlet-name>ConfigDemo</servlet-name>
<url-pattern>/servlet/ConfigDemoServlet</url-pattern>
</servlet-mapping>
[snap]
My servlet code to show the parameters goes like this:
[snip]
public class ConfigDemoServlet extends GenericServlet implements
Servlet {
public void init(ServletConfig config) throws ServletException {
Enumeration parameters = config.getInitParameterNames();
System.out.println("has elements? " + parameters.hasMoreElements());
while (parameters.hasMoreElements()) {
String parameter = (String) parameters.nextElement();
System.out.print("parameter " + parameter + " = ");
System.out.println(config.getInitParameter(parameter));
}
}
........
[snap]
But when run, all I get is:
has elements? false
My directory structure looks like this:
\tomcat 5.0\webapps\budi\WEB-INF\classes where web.xml is under
WEB-INF.
What am I doing wrong?
Thanks.
Miguel