Domanda

Stiamo usando GWTP con Guice. Voglio caricare un file. Per questo ho scritto un servlet.

Sto usando questo Esempio di caricamento del file GWT. Ma Servlet non viene chiamato. Penso che sia il problema con Guicefilter. Di seguito è la mia voce web.xml.


Web.xml

<listener>
        <listener-class>com.nextenders.server.guice.GuiceServletConfig</listener-class>
    </listener>
<filter>
    <filter-name>guiceFilter</filter-name>
    <filter-class>com.google.inject.servlet.GuiceFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>guiceFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>


<servlet>
    <servlet-name>FileUploadServlet</servlet-name>
    <servlet-class>com.nextenders.server.guice.actions.FileUploadServlet</servlet-class>   
</servlet>

<servlet-mapping>
    <servlet-name>FileUploadServlet</servlet-name>
    <url-pattern>/upload/fileUpload</url-pattern>
</servlet-mapping>

Eventuali suggerimenti sarebbero di grande aiuto.

È stato utile?

Soluzione 2

Ho scoperto il problema e ho risolto da solo. Ecco la risposta:

Non era il problema con il filtro Guice Servlet.

Il problema era con le dichiarazioni di Coade. Upload di file com.google.gwt.user.client.ui.FileUpload dovrebbe essere usato con formpanel.

Upload di file Deve essere utilizzato con FormPanel se deve essere inviato a un server.

Avevo usato il caricamento di file GWT in precedenza ma ho saltato a fondo la mia mente.

Altri suggerimenti

Se stai usando Guice, usi la classe Guice ServletModule per impostare i tuoi servizi.

Ex: servire ("/upload/immagini"). Con (fotouploader.class);

Documentazione:http://code.google.com/p/google-guice/wiki/servletmodule

Saluti,

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top