[java servlet]

guyom -  
choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   -
salut,

je ne comprend pas quelle est la différence entre un objet HttpServletRequest et un objet ServletRequest.

si kelkun peux m'éclairer... merci a +
guyom

4 réponses

  1. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    salut

    et bien c'est simple, d'abord ce sont deux interfaces

    HttpSevletRequest étends l'interface ServletRequest en se spécialisant pour le protocole HTTP. Donc elle hérite des méthodes et attributs de sa superinterface.

    Plus d'infos?

    http://java.sun.com/products/servlet/2.3/javadoc/

    Chouba
    Dansa la choubada
    0
  2. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    sorry pour les fôtes d'ortograf 8)

    Chouba
    Dansa la choubada
    0
  3. guyom
     
    merci pour ta réponse.
    je travaille avec le framework struts et pour implémenter la méthode execute() de la classe action je dois choisir entre lui passer httpServletRequest et HttpServlet. seuleument pour moi les 2 contiennent la meme chose (les meme parametres). alors sur quoi dois-je me baser pour faire le choix?
    0
  4. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    Salut, les deux ne font pas la même chose

    l'une étant une interface, l'autre une classe abstraite

    En gros, HttpServlet possède une méthode par exemple

    doGet
    protected void doGet(HttpServletRequest req,
    HttpServletResponse resp)
    throws ServletException,
    java.io.IOException

    qui est appelée par le serveur pour exécuter une requête get, les deux arguments sont des interfaces. La servlet a besoin de lHttpServletRequest pour traiter et analyser la requête transmise via le serveur

    Lis bien la javadoc pour comprendre la différence entre les différents objets et surtout comment ils intéragissent entre eux. Les deux objets sont complémentaires.

    Chouba
    Casque Bleu forumique
    0