IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Taglibs Java Discussion :

Problème d'import [JSTL]


Sujet :

Taglibs Java

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 27
    Points : 14
    Points
    14
    Par défaut Problème d'import
    Bonjour à tous,
    J'ai déja lu tous les posts sur le sujet, mais je n'arrive pas à resoudre mon problème.
    J'ai installé Eclipse J2EE et Tomcat 6.0.
    J'ai importé dans mon dossier WEB-INF/lib le fichier jstl.jar et le fichier standard.jar.
    Voici mon fichier web.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
     <display-name>LivHelp</display-name>
      <servlet>
        <description></description>
        <display-name>ServletIndex</display-name>
        <servlet-name>ServletIndex</servlet-name>
        <servlet-class>views.web.servlet.ServletIndex</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>ServletIndex</servlet-name>
        <url-pattern>/ServletIndex</url-pattern>
      </servlet-mapping>
    </web-app>
    voici ma jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <c:forEach var="entry" items="${request['repositories']}" >
    	<p>${entry.id}</p>
    	<p>${entry.name}</p>
    </c:forEach>
    </body>
    </html>
    L'erreur est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    org.apache.jasper.JasperException: /toto.jsp(11,0) D'après la TLD, l'attribut items n'accepte aucune expression
    J'ai bien vérifié dans mes .jar, j'ai la version 1.1 de la JSTL...
    Je n'arrive vraiment pas à l'importer correctement...
    Merci d'avance.

  2. #2
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    En JSTL 1.1, la bonne uri dans la directive taglib est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    Modératrice Java - Struts, Servlets/JSP, ...

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 27
    Points : 14
    Points
    14
    Par défaut
    Merci beaucoup! ça fonctionne à présent!
    J'ai lu le tutorial sur JSTL, et je me pose une question :
    si je veux itérer sur une collections d'objet A, et que A est défini de la sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    class A {
       private int id;
       private String name;
       private B b;
     
       //getters...
    et que B est défini de la sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    class B {
       private String name;
     
       //getters...
    }
    Comment faire pour accéder à l'élément name de B dans ma boucle?
    typiquement j'aimerais faire quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <c:forEach var="entry" items="${requestScope['repositories']}" >
        <p>${entry.id}</p>
        <p>${entry.name}</p>
        <p>${entry.b.name}</p>
    </c:forEach>

  4. #4
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    Le code que tu as posté devrait fonctionner tel quel.
    Modératrice Java - Struts, Servlets/JSP, ...

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 27
    Points : 14
    Points
    14
    Par défaut
    Oui en effet
    En fait c'est mon utilisation de extTLD qui n'était pas correcte...
    En tout cas je te remercie de tes réponses qui m'ont beaucoup aidé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème pour importer données excel dans Access
    Par sarah67 dans le forum Access
    Réponses: 8
    Dernier message: 20/02/2006, 08h17
  2. problème d'importation
    Par weejungle dans le forum Requêtes
    Réponses: 8
    Dernier message: 19/12/2005, 15h22
  3. Réponses: 7
    Dernier message: 23/11/2005, 18h20
  4. Problème d'importation activeX
    Par arnaud2157 dans le forum MFC
    Réponses: 7
    Dernier message: 20/07/2005, 14h01
  5. Problème d'import avec l'interface sql server
    Par moutanakid dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/08/2004, 16h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo