KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Samedi 17 mai 2008 - 05:06:02

JSF: problème de filter sur Tomahawk

Rechercher : dans
JSF: problème de filter sur Tomahawk
par Heri83
 Fil de Discussions
Statut : Non résolu
lundi 11 juin 2007 à 16:28:15
bonjour, je suis entrain de coder un programme upload fichier sur jsf et comme indiqué dans plusieurs tuto, il faut déclarer un filter dans le web.xml pour que tomahawk marche. Malheureusement, lorsque j'ajoute celui ci dans le fichier indiqué, la ressource demandée n'est plus disponible et le projet est bloqué...si qlq1 pourra m'aider..c'est très urgent...

Merci

j'utilise:
- eclipse, JSF1.1, tomhawak

le fichier web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app id="WebApp_ID">
	<display-name>test3</display-name>
	<filter>
		<filter-name>MyFacesExtensionsFilter</filter-name>
		<filter-class>
			org.apache.myfaces.webapp.filter.ExtensionsFilter
		</filter-class>
		<init-param>
			<param-name>maxFileSize</param-name>
			<param-value>2m</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>MyFacesExtensionsFilter</filter-name>
		<servlet-name>Faces Servlet</servlet-name>
	</filter-mapping>

	<servlet>
		<servlet-name>Faces Servlet</servlet-name>
		<servlet-class>
		javax.faces.webapp.FacesServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>*.faces</url-pattern>
	</servlet-mapping>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>
</web-app>




le fichier upload.jsp:

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="html"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="faces"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>

<html:form id="uploadForm" enctype="multipart/form-data" >
	<t:inputFileUpload id="fileupload"
		value="#{testClass.file}"
		storage="file"
		required="true" />
	<html:message for="fileupload" showDetail="true" />
	<html:commandButton value="Send" action="#{testClass.test}" />
</html:form>




la classe testClass:
package upload;


import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.logging.*;

import org.apache.myfaces.custom.fileupload.UploadedFile;

public class TestClass {
	 
	private Logger log = getLogger(getClass());
	private UploadedFile file = null; 
 
	public void setFile(UploadedFile f) {
		log.debug(f.getName());
		log.debug("Size :" + f.getSize());
		this.file = f;
	}
	public UploadedFile getFile() {
		return file;
	}
	
	public String test() {
		try {
			InputStreamReader isr = new InputStreamReader(file.getInputStream());
			BufferedReader br = new BufferedReader(isr);
 
			String tmp = null;
			while ((tmp = br.readLine()) != null) {
				log.debug(tmp);
			}
			
			br.close();
			isr.close();
		} catch (Exception e) {
			log.error(e, e);
		}
		return null;
	}
	
}




Merci beaucoup....
Configuration: Windows XP
Internet Explorer 7.0
Répondre à Heri83  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par anonyme, le vendredi 22 février 2008 à 15:24:32 Fil de Discussions 
il faut rajouter l'attribut enctype à la balsie h:form>
<h:form enctype="multipart/form-data">
Répondre à anonyme
Discussions pertinentes trouvées dans le forum
05/06 12h56pblm de filter, fichier web.xml JSFWebmastering21/11 11h321
05/06 12h52pblm de filter, fichier web.xml JSFProgrammation05/06 12h520
14/03 23h41filtrage par date (sql)Programmation15/03 17h102
28/02 22h34exercice filtreEtudes/Formation29/02 13h405
Plus de discussions sur « JSF: problème de filter sur Tomahawk » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide