sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [sdx-users] Utiliser les cookies en java


From: Guillaume . Decarnin
Subject: RE: [sdx-users] Utiliser les cookies en java
Date: Tue, 5 Oct 2004 10:23:12 +0200

Bonjour,

Finalement, j'ai dû utiliser une autre classe de cookie, qui elle ne
nécessite pas d'ajout dans le classpath. Pour information :

Lecture :
org.apache.cocoon.environment.Cookie[] cookies = request.getCookies();
String nomCookie = cookies[0].getName();
String valeur = cookies[0].getValue();

Ecriture :
org.apache.cocoon.environment.Cookie cookie = response.createCookie("nom",
"valeur");
response.addCookie(cookie);


Guillaume Decarnin



-----Message d'origine-----
De : Martin Sevigny [mailto:address@hidden
Envoyé : mardi 28 septembre 2004 17:23
À : address@hidden
Objet : Re: [sdx-users] Utiliser les cookies en java


Bonjour,

> J'ai voulu utiliser les cookies dans une page xsp sous SDX :
> javax.servlet.http.Cookie cookie = new javax.servlet.http.Cookie("nom",
> "valeur");

OK.

> 
> Mais cette ligne me donne une erreur :
> org.apache.cocoon.ProcessingException: Language Exception:
> org.apache.cocoon.components.language.LanguageException: Error compiling
> index_xsp:
> Line 838, column 43: cannot access class Cookie; file
> javax\servlet\http\Cookie.class not found
> Line 838, column 82: cannot access class Cookie; file
> javax\servlet\http\Cookie.class not found
> Line 0, column 0: 
> 2 errors
> 
> Est-il possible d'utiliser cette classe ?

Oui, il s'agit de l'avoir dans le CLASSPATH.

J'ai été un peu étonné, mais effectivement ça ne se trouve pas dans le 
CLASSPATH d'une application Cocoon, sauf si on l'inclut. Evidemment, 
Tomcat la connaît, mais il ne la rend pas visible aux applications Web.

Bref, il faut trouver un JAR de l'API des servlets... Par exemple chez 
Cocoon, directement sur le CVS:
http://svn.apache.org/viewcvs.cgi/*checkout*/cocoon/branches/BRANCH_2_1_X/li
b/optional/servlet_2_2.jar?rev=28481&root=Apache-SVN

Je l'ai inclus dans le dossier WEB-INF/lib d'une installation SDX et 
j'ai pu compiler sans problème cette ligne (après redémarrage de Tomcat 
bien sûr):

<xsp:logic>
   javax.servlet.http.Cookie c = new javax.servlet.http.Cookie("toto", 
"tata");
</xsp:logic>

Alors que sans le JAR j'obtenais la même erreur.

Martin Sévigny


_______________________________________________
sdx-users mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/sdx-users




reply via email to

[Prev in Thread] Current Thread [Next in Thread]