File upload 使用带有GUI的Servlet进行GWT文件上载

File upload 使用带有GUI的Servlet进行GWT文件上载,file-upload,guice,gwt-platform,guice-servlet,File Upload,Guice,Gwt Platform,Guice Servlet,我们将GWTP与Guice一起使用。我想上传一个文件。为此,我编写了一个Servlet 我正在用这个。但是Servlet没有被调用。我认为这是GuiceFilter的问题。 下面是我的web.xml条目 Web.xml com.nextenders.server.guice.GuiceServletConfig guiceFilter com.google.inject.servlet.GuiceFilter guiceFilter /* FileUploadServlet com.next

我们将GWTP与Guice一起使用。我想上传一个文件。为此,我编写了一个Servlet

我正在用这个。但是Servlet没有被调用。我认为这是GuiceFilter的问题。 下面是我的web.xml条目


Web.xml

com.nextenders.server.guice.GuiceServletConfig
guiceFilter
com.google.inject.servlet.GuiceFilter
guiceFilter
/*
FileUploadServlet
com.nextenders.server.guice.actions.FileUploadServlet
FileUploadServlet
/上传/文件上传

任何指针都会很有帮助。

如果您使用的是Guice,则必须使用Guice ServletModule类来设置servlet

例: 与(PictureUploader.class)一起提供(“/upload/pictures”)

文件:


干杯,

我发现了问题,自己解决了。 答案如下:

这不是GUICE Servlet过滤器的问题

问题在于科德的陈述。FileUpload
com.google.gwt.user.client.ui.FileUpload
应与FormPanel一起使用

如果要提交到服务器,则必须与FormPanel一起使用

我之前使用过GWT文件上传,但我完全忘记了

<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>