Загрузка файла GWT с использованием сервлета с GUICE - PullRequest
0 голосов
/ 05 сентября 2011

Мы используем GWTP с Guice.Я хочу загрузить файл.Для этого я написал сервлет.

Я использую этот Пример загрузки файла GWT .Но сервлет не вызывается.Я думаю, что это проблема с GuiceFilter.Ниже моя запись 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>

Любые указатели будут очень полезны.

Ответы [ 2 ]

1 голос
/ 07 сентября 2011

Если вы используете Guice, вы можете использовать класс Guice ServletModule для настройки ваших сервлетов.

Ex: служить ( "/ загрузки / картинки") с (PictureUploader.class);.

Документация: http://code.google.com/p/google-guice/wiki/ServletModule

Приветствия

0 голосов
/ 26 сентября 2011

Я выяснил проблему и решил сам.Вот ответ:

Проблема не была с фильтром сервлета GUICE.

Проблема была в размещении операторов Coade.FileUpload com.google.gwt.user.client.ui.FileUpload должен использоваться с FormPanel.

FileUpload должен использоваться с FormPanel, если он должен быть отправлен на сервер.

Я использовал загрузку файла GWTраньше, но пропустил мой разум.

...