我有一个类似于http://ikaisays.com/2010/09/08/gwt-blobstore-the-new-high-performance-image-serving-api-and-cute-dogs-on-office-chairs/的项目,它使用BlobStore在谷歌应用程序引擎上存储图像。但我在slim3 freamwork工作。
遵循我创建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地址,并设置返回值为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
发布于 2012-05-20 17:39:00
Servlet Slim3控制器是Servlet的一个精简框架。Slim3可以自动从路径中找到一个类似Servlet的控制器,因此您不需要手动配置。由于热重载,当您更改源代码时,您可以在浏览器上看到结果,而无需重启web应用程序。
所以在Slim3中即时使用servlet,我们使用控制器。它对我来说很有效
发布于 2013-11-12 14:01:30
如果你是这样的话,试试这个
<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>https://stackoverflow.com/questions/10668032
复制相似问题