質問

GUICEでGWTPを使用しています。ファイルをアップロードしたいです。そのために、私はサーブレットを書きました。

私はこれを使用しています 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

私は問題を見つけて、自分で解決しました。これが答えです:

Guiceサーブレットフィルターの問題ではありませんでした。

問題は、Coade Statements Plasingの場合でした。 fileupload com.google.gwt.user.client.ui.FileUpload formpanelで使用する必要があります。

fileupload サーバーに提出する場合は、Formpanelで使用する必要があります。

私は以前にGWTファイルのアップロードを使用していましたが、私の心を徹底的にスキップしました。

他のヒント

Guiceを使用している場合は、Guice Servletmoduleクラスを使用してサーブレットをセットアップします。

例:サーブ( "/upload/pictures")。

ドキュメンテーション:http://code.google.com/p/google-guice/wiki/servletmodule

乾杯、

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top