Thank you both for responding so quickly. :-)
Still having problem.
I double checked the "d" in dog and it is correctly spelled as Dog. Good to check though. Thanks.
Below is the source code for the 3 classes.
all 3 files are located in
C:\MyProjects\ListenerTest\classes/com/example
classpath looks like .;C:\MyProjects\beerV1\classes;C:\MyProjects\ListenerTest\classes;...
public class Dog {
private
String breed;
public Dog (String breed) {
this.breed = breed;
}
public String getBreed() {
return breed;
}
}
package com.example;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class ListenerTester extends HttpServlet {
public void doGet (HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("test context attributes set by listener<br>");
out.println("<br>");
Dog dog = (Dog) getServletContext().getAttribute("dog");
out.println("Dog's breed is: " + dog.getBreed());
}
}
package com.example;
import javax.servlet.*;
public class MyServletContextListener implements ServletContextListener {
public void contextInitialized(ServletContextEvent event) {
ServletContext sc = event.getServletContext();
String dogBreed = sc.getInitParameter("breed");
Dog d = new Dog(dogBreed);
sc.setAttribute("dog", d);
}
public void contextDestroyed(ServletContextEvent event) {
// nothing to do here
}
}
Your help is appreciated.
Jerry Bustamente