It sounds like you are using JSDK 2.1 which does not support the methods you
mentioned. Try using putValue(), getValue(), and getValueNames(), or
download the current version. Note that these methods are deprecated as of
version 2.2. Check out
http://java.sun.com/products/servlet/download.html#specs for more info.
--Kelley
> -----Original Message-----
> From: Luiz Fernando [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, December 28, 2000 9:25 PM
> To: [EMAIL PROTECTED]
> Subject: cant compile example of tomcat
>
>
> I have already tried many times... but i couldnt!!!
>
> When I try to compile this example that comes with Tomcat
> I get the following 3 errors:
>
> SessionExample.java:29: Method setAttribute(java.lang.String.
> java.lang.String) not found in interface
> javax.servlet.http.HttpSession.
>
> The same error occours for method getAttributeNames and getAttribute
>
> What the hell Im doing wrong. I have tomcat 3.1 and JDK1.2.2
> installed with
> correct CLASSPATH, JAVA_HOME and TOMCAT_HOME variables set.
>
> Please somebody help me!!!!
>
>
> import java.io.*;
> import java.util.*;
> import javax.servlet.*;
> import javax.servlet.http.*;
>
> public class SessionExample extends HttpServlet {
>
> public void doGet(HttpServletRequest request, HttpServletResponse
> response)
> throws IOException, ServletException
> {
> response.setContentType("text/html");
> PrintWriter out = response.getWriter();
>
> HttpSession session = request.getSession(true);
>
> // print session info
>
> Date created = new Date(session.getCreationTime());
> Date accessed = new Date(session.getLastAccessedTime());
> out.println("ID " + session.getId());
> out.println("Created: " + created);
> out.println("Last Accessed: " + accessed);
>
> // set session info if needed
>
> String dataName = request.getParameter("dataName");
> if (dataName != null && dataName.length() > 0) {
> String dataValue = request.getParameter("dataValue");
> session.setAttribute(dataName, dataValue);
> }
>
> // print session contents
>
> Enumeration e = session.getAttributeNames();
> while (e.hasMoreElements()) {
> String name = (String)e.nextElement();
> String value = session.getAttribute(name).toString();
> out.println(name + " = " + value);
> }
> }
> }
>
> ______________________________________________________________
> _____________
> 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
___________________________________________________________________________
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