【问题标题】:How to use servlet in slim3 with GWT to upload BlobStore如何使用 slim3 中的 servlet 和 GWT 上传 BlobStore
【发布时间】:2012-05-19 19:00:10
【问题描述】:

我有类似于http://ikaisays.com/2010/09/08/gwt-blobstore-the-new-high-performance-image-serving-api-and-cute-dogs-on-office-chairs/ 的项目,它使用 BlobStore 将图像存储在谷歌应用引擎上。 但我使用 slim3 framwork。

按照我创建 Fileupload 表单和 Servlet 的教程进行操作。当我提交表单时,请注意它不会调用 Servlet。我的事情可能是我不知道配置应用程序。

和我一样:

<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() 肯定会调用 servlet 吗?

完整教程来源:http://github.com/ikai/gwt-gae-image-gallery

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    Slim3 Controller 是一个 Servlet 的瘦框架。 Slim3 可以自动从路径中找到类似 Servlet 的控制器,无需手动配置。由于 HOT 重新加载,当您更改源代码时,您可以在浏览器上看到结果,而无需重新启动 Web 应用程序。

    所以在 Slim3 中即时使用 servlet,我们使用 Controller。它对我有用

    【讨论】:

      【解决方案2】:

      如果你这样想试试这个

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

      【讨论】:

        猜你喜欢
        • 2012-12-17
        • 2013-04-10
        • 2017-10-06
        • 2011-04-04
        • 1970-01-01
        • 2011-09-19
        • 2012-03-20
        • 2015-12-11
        • 1970-01-01
        相关资源
        最近更新 更多