1

に似たプロジェクトがありhttp://ikaisays.com/2010/09/08/gwt-blobstore-the-new-high-performance-image-serving-api-and-cute-dogs-on-office-chairs/ます。BlobStore を使用して Google アプリ エンジンに画像を保存します。しかし、私はslim3フレームワークを使用しています。

チュートリアルに従って Fileupload フォームとサーブレットを作成します。フォームを送信するとき、サーブレットを呼び出さないことに注意してください。アプリの設定がわからないのかもしれません。

私がするように:

<servlet>
    <servlet-name>uploadServlet</servlet-name>
    <servlet-class>daTotNghiep.server.UploadServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>uploadServlet</servlet-name>
    <url-pattern>/upload</url-pattern>
</servlet-mapping>

// アップロードする blobStore URL を取得し、戻り値を uploadForm.Action(string) に設定します

public String getBlobstoreUploadUrl() {
    // TODO Auto-generated method stub
    BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
    return blobstoreService.createUploadUrl("/upload");
}

その2つの構成で、確かにuploadForm.submit()はサーブレットを呼び出しますか?

完全なチュートリアルのソース:http://github.com/ikai/gwt-gae-image-gallery

4

2 に答える 2

1

Slim3 Controller は Servlet のシン フレームワークです。Slim3 はパスから Servlet のようなコントローラーを自動的に見つけることができるので、手動で設定する必要はありません。HOT リロードにより、ソースコードを変更した場合、Web アプリケーションを再起動しなくてもブラウザで結果を確認できます。

したがって、Slim3 でサーブレットをすぐに使用するには、Controller を使用します。それは私のために仕事をしています

于 2012-05-20T09:38:59.557 に答える
0

あなたがそのように行くなら、これを試してください

  <servlet>
    <servlet-name>Upload</servlet-name>
    <servlet-class>gwtwithslim.server.service.Upload</servlet-class>
  </servlet>

  <servlet>
    <servlet-name>Serve</servlet-name>
    <servlet-class>gwtwithslim.server.service.Serve</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>Upload</servlet-name>
    <url-pattern>/service.s3gwt/upload/*</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>Serve</servlet-name>
    <url-pattern>/service.s3gwt/serve/*</url-pattern>
  </servlet-mapping>
于 2013-11-12T06:01:29.557 に答える