WebDAV-Servlet

Java 的 Servlet
授权协议 Apache
开发语言 Java
所属分类 Web应用开发、 WebDAV 开源软件
软件类型 开源软件
地区 不详
投 递 者 孔厉刚
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

WebDAV-Servlet 是一个 Java 的 Servlet ,实现了对 WebDAV 协议的服务端支持。

  • WebDAV(Web-based Distributed Authoring and Versioning)是基于 HTTP 1.1 的一个通信协议。它为 HTTP 1.1 添加了一些扩展(就是在 GET、POST、HEAD 等几个 HTTP 标准方法以外添加了一些新的方法),使得应用程序可以直接将文件写到 Web Server 上,并且在写文件时候可以对文件加锁,写完后对文件解锁,还可以支持对文

  • WebDAV-Servlet =============== What is it? A Servlet that brings basic WebDAV access to any store. Only 1 interface (IWebdavStorage) has to be implemented, an example (LocalFileSystemStorage) which us

  • 使用 jackrabbit-webdav 实现对附件的上传下载操作 依赖的包 <dependency> <groupId>org.apache.jackrabbit</groupId> <artifactId>jackrabbit-webdav</artifactId> <version>2.21.1</version> </dependency> 使用的相关类 impo

  • 导读: WebDAV(Web-based Distributed Authoring and Versioning)是基于 HTTP 1.1 的一个通信 协议。它为 HTTP 1.1 添加了一些扩展(就是在 GET、POST、HEAD 等几个 HTTP 标准方法以外添加了一些新的方法),使得应用程序可以直接将文件写到 Web Server 上,并且在写文件时候可以对文件加锁,写完后对文件解锁,还可

  • (从here拍摄)WebDAV用户端将内容上传到WebDAV服务器的一个例子: import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.net.URL; import org.apache.commons.httpclient.Credentials; import o

  • 发现使用域名去请求上传文件时,没有问题,后来想提升上传速度,就换成内网ip去请求上传,但是请求后会出现 java.net.SocketException: Connection reset by peer: socket write error的问题,后面又通过postman直接用ip请求发现也是没有问题的,所以对比查看一下jackrabbit和httpclient的源码,发现是ip地址请求时没有

  • 是的,有一些免费的 Java 库可以用来实现 WebDAV 功能。其中一个常用的库是 Apache Jackrabbit,它是 Apache 软件基金会的一个开源项目,可以用来开发基于 JCR(Java Content Repository)的内容管理系统。另一个选择是 Milton,它是一个开源的 Java 库,可以用来实现 WebDAV 功能。它具有较小的体积和较低的学习曲线,因此是一个不错的

  • 老司机翻车啦 出现这个错误的时候往往伴随着一系列高大上的错误,比如会出现类似[StandardEngine[Catalina].StandardHost[localhost].StandardContext 等很长一串错误,事实上解决方案很简单,web.xml写错了。 原因很显然是 <url-pattern> 写错了。 而其规则为: 1、以\ 开头 2、以* 开头 3、以\ 开始,以* 结尾 注意

 相关资料
  • WebDAV CGI 实现了 WebDAV 服务器协议,兼容 Classes 1、2 和 3。

  • webdav-aliyundriver 实现了阿里云盘的 webdav 协议,只需要简单的配置一下,就可以让阿里云盘变身为webdav协议的文件服务器。 基于此,你可以把阿里云盘挂载为Windows、Linux、Mac系统的磁盘,可以通过NAS系统做文件管理或文件同步。 功能: 查看文件夹、查看文件 文件移动目录 文件重命名 文件下载 文件删除 文件上传(支持大文件自动分批上传) 支持超大文件上传

  • WebDAV-Sync 可以实现本地目录和 WebDAV 服务之间的同步。提供 Ant Task 和命令行工具。

  • neon 是一个 HTTP 和 WebDAV 客户端的C语言开发包,支持 Linux/Unix。提供 HTTP/1.1 和 WebDAV 方法的高级接口以及底层的 HTTP 请求/回应处理,可轻松实现新的方法。

  • sinatra-webdav 是基于 Sinatra 的 WebDAV 实现。 安装: $ git clone git@github.com:fork/sinatra-webdav.git$ cd sinatra-webdav$ bundle install

  • python_webdav 是一个 WebDAV 的客户端开发包,使用 Python 语言开发。