Je dois réaliser un site Internet qui doit permettre à l’utilisateur, entre-autres, d’uploader un fichier. Je dois utiliser JSF (Java Server Face). J’utilise NetBeans avec Glassfish.
Connaissez-vous un composant permettant de faire ceci?
J’ai trouvé un composant nommé inputFileUpload dans MyFaces mais je n’arrive pas à le faire fonctionner avec NetBeans (prévu pour Tomcat?). La ligne “<%@ taglib uri=“http://myfaces.apache.org/tomahawk” prefix=“t”%>” est soulignée (extension non-reconnue) et la page ne s’affiche pas (erreur 5XX).
J’avais bien fait ce que tu as dit. Le problème est que j’essayais d’importer le jar dans NetBeans en sélectionnant le dossier le contenant. Pour que ça fonctionne, il faut sélectionner le jar (seul les *.class présentes dans le dossier sont prises en compte lors qu’on sélectionne un dossier).
Je te remercie pour tes explications.
Pour ceux qui veulent installer TomaHawk sous NetBeans, on peut leur indiquer qu’un *.taglib.xml doit également être placé et référencé depuis le web.xml. (tu ne l’indiques pas, je sais pas si c’est fait par maven automatiquement)
Taglib
Tu ne devrais pas avoir à le déclarer dans le web.xml, car il est normalement déjà spécifié par la librairie (ouvrir le jar, et voir dans le répertoire META-INF). Si c’est le cas, assure toi que la librairie soit présente dans ton projet web/WEB-INF/lib.