"Antonio W. Lagnada" wrote:
>
> Hi,
>
> Can anyone tell me why I get this error when accessing the setAttribute
> method of the HttpSession interface?
>
> Here's the Error: ##########
>
> >javac Envs.java
> Envs.java:79: cannot resolve symbol
> symbol : method setAttribute (java.lang.String,java.lang.Object)
> location: interface javax.servlet.http.HttpSession
> s.setAttribute("hello", (Object )"there");
>
> Here's the function: #######
> void printSession(HttpSession s, HttpServletRequest r) {
> print(u.br + u.b("getSession()") + u.br);
> s.setAttribute("hello", (Object )"there");
> print(u.br);
> }
Most likely, you have a Servlet 2.1 (or older) JAR file in your
classpath. The setAttribute() method was added in the Servlet 2.2 API.
Check the CLASSPATH environment variable for your server and the
<JDK-home>/lib/jre/ext directory for old JAR files.
Hans
--
Hans Bergsten [EMAIL PROTECTED]
Gefion Software http://www.gefionsoftware.com
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets