[JAVA] putValue has been deprecated

putValue has been deprecated [JAVA] - Programmation

Marsh Posté le 03-04-2002 à 11:26:36    

Bonjour,
 
Voila tout est dans le titre. cela se passe quand je compile le prog ci-dessous. Le but de ce prog est tout con, c'est tout simplement à partir d'une page html, recuperer des infos par cette servlet et ensuite de les passer à une page de presentation jsp. Merci :hello:
 
package core;
 
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
 
public class present extends HttpServlet
{
 public void doPost(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException
 {
  /* recuperation des parametres (nom et prenom) */
  String nomPersonne = request.getParameter("nom" );
  String prenomPersonne = request.getParameter("prenom" );
   
  if (nomPersonne == null)
   nomPersonne = new String("vide" );
   
  if (prenomPersonne == null)
   prenomPersonne = new String("vide" );
     
  HttpSession session = request.getSession(true);
  session.putValue("passage", nomPersonne);
  RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/appli/pres.jsp" );
  dispatcher.forward(request, response);
 }
 
 public void doGet(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException
 {
  doPost(request, response);
 }
}


---------------
Si tu ne poses pas les bonnes questions, comment veux-tu avoir les bonnes réponses ?
Reply

Marsh Posté le 03-04-2002 à 11:26:36   

Reply

Marsh Posté le 03-04-2002 à 11:32:38    

C'est parce que tu utilises le JDK1.4, non, avec le package servlet 2.3....et que la classe Session a changé. Lis la javadoc, tu vas trouver : il faut utiliser setAttribute et getAttribute à la place de getValue() et putValue...
 
Ouala!

Reply

Marsh Posté le 03-04-2002 à 11:38:23    

j'utilise le jdk 1.3 mais je vais essayer avec ces fonctions, merci.


---------------
Si tu ne poses pas les bonnes questions, comment veux-tu avoir les bonnes réponses ?
Reply

Marsh Posté le 03-04-2002 à 13:47:39    

scaldan a écrit a écrit :

j'utilise le jdk 1.3 mais je vais essayer avec ces fonctions, merci.  




 
ca n'a rien à voir avec ton JDK. Tout dépend de la version de l'API Servlet que tu utilises.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 03-04-2002 à 13:49:38    

Dark : ouais, je m'ai trompu! Mais c'est parce que l'API servlet est distribuée avec le j2sdk 1.4..
Mais sinon, pour les xxxAttribute() à la place de xxxValue(), ça marche.

Reply

Marsh Posté le 03-04-2002 à 15:01:50    

gfive a écrit a écrit :

c'est parce que l'API servlet est distribuée avec le j2sdk 1.4..



ha bon ???

Reply

Marsh Posté le 03-04-2002 à 15:05:58    

benou a écrit a écrit :

 
ha bon ???  




 
je dirai même plus  :heink:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 03-04-2002 à 15:40:03    

:D Je m'a encore trompé...Mais c pasque j'ai mis à jour à la fois le jdk, tomcat, et la majorité des API que j'utilise! :D Donc, je sais plus qui contient quoi!

Reply

Marsh Posté le 03-04-2002 à 15:53:12    

gfive a écrit a écrit :

:D Je m'a encore trompé...Mais c pasque j'ai mis à jour à la fois le jdk, tomcat, et la majorité des API que j'utilise! :D Donc, je sais plus qui contient quoi!  




 
pff espèce d'embrouilleur!


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 03-04-2002 à 16:50:08    

m'enfin merci pour cet engouement. cela fonctionne correctement avec un setAttribute.
 
:jap:
 
au fait, j'utilise tomcat 3.3 donc je ne sais pas quel est la version des servlets mais voilou


---------------
Si tu ne poses pas les bonnes questions, comment veux-tu avoir les bonnes réponses ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed