以前如果用户需要编辑服务器上的文档,首先需要通过ftp下载到本地,然后编辑,编辑完后又通过ftp上传到服务器相同的位置并覆盖原文件,现我通过WEBDAV协议实现了用户直接编辑服务器上的文档,并实现保存功能
1.Tomcat4.1 自带了WEBDAV协议在 Tomcat 4.1\server\lib\servlets-webdav.jar
2.修改Tomcat 4.1\webapps\webdav\WEB-INF\web.xml文件
<!--
<init-param>
<param-name>readonly</param-name>
<param-value>false</param-value>
</init-param>
-->
3.在Tomcat 4.1\webapps\webdav\ 下新建目录test,并将需要在线编辑的文档上传到至此目录
4.起动Tomcat应用
5.新建一个web应用
6.在web应用下新建一个jsp ,即可实现文档的在线编辑
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<!-- 在IE中打开、修改、编辑webdav上的文件 -->
<head>
<title>test_word</title>
</head>
<body bgcolor="#ffffff">
<h1><input type="button" name="button" value="view" onclick="viewWord()">
<input type="button" name="button1" value="edit" onclick="OpenWord()">
<input type="button" name="button2" value="new" onclick="newWord()">
</h1>
<Script Language="JavaScript">
function OpenWord()
{
var openDocObj;
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2");
openDocObj.editDocument("http://10.64.16.15:8088/webdav/12.doc");
}
function newWord()
{
var openDocObj;
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.1");
openDocObj.CreateNewDocument("http://10.64.16.15:8088/webdav/123.doc", "http://10.64.16.15:8088/webdav/");
}
function viewWord()
{
var openDocObj;
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 为了兼容Office XP,可以创建“SharePoint.OpenDocuments.1”
openDocObj.ViewDocument("http://10.64.16.15:8088/webdav/12.doc");
}
</script>
</body>
</html>
分享到:
相关推荐
WebDAV(Web Distributed Authoring and Versioning)是一种基于HTTP协议的协议,允许用户通过网络进行文件编辑和管理。在本场景中,我们将探讨如何利用IIS(Internet Information Services)服务器上的WebDAV功能...
这些框架都有成熟的库,如Axios用于HTTP请求,富文本编辑器如Quill或CKEditor支持WPS文档的编辑。 7. **错误处理与日志记录**:为了确保服务的稳定性和可维护性,需要良好的错误处理机制和日志记录系统。SLF4J和...
WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议扩展,它允许用户通过Web服务器编辑和管理存储在远程服务器上的文件。WebDAV客户端是用于与WebDAV服务器交互的软件,使得用户...
2. 在线编辑DWG图纸:用户利用内置的在线DWG编辑器进行在线编辑,并可使用熟悉的AutoCAD命令,为图形添加注释和修改图纸。 3. 共享图纸和实时协作:通过简单的电子邮件授权,用户能够与他人共享图纸,并设置不同的...
WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议扩展,它允许用户通过Web服务器编辑和管理存储在远程服务器上的文件。WebDAVScan是一款专业的WebDAV漏洞扫描器,用于检测系统...
WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议扩展,它允许用户通过Web服务器编辑和管理存储在远程服务器上的文件。阿里云盘是一个云存储服务,提供安全、便捷的数据存储和...
用户可以通过IIS管理器或编辑IIS配置文件来启用WebDAV Publishing。在IIS管理器中,用户可以在网站节点下添加WebDAV发布,以便启用WebDAV功能。同时,用户也可以通过编辑IIS配置文件来启用WebDAV Publishing。 5. ...
WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议扩展,它允许用户通过HTTP协议对远程Web服务器上的文件进行编辑和管理。Java作为一种广泛使用的编程语言,同样可以实现WebDAV...
WebDAV是一种基于HTTP协议的协议,允许用户编辑和管理远程服务器上的文件。在Windows和Linux系统中,可以通过特定的工具来实现对WebDAV服务器的挂载,以便像操作本地文件系统一样操作远程文件。 ### Windows系统的...
WebDAV(Web Distributed Authoring and Versioning)是一种基于HTTP协议的扩展技术,它支持用户对文件进行远程编辑和管理。WebDAV允许用户如同操作本地文件一样方便地管理远程服务器上的文件。这种技术尤其适用于...
WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议,它扩展了HTTP,使得用户可以通过HTTP协议对远程服务器上的文件进行创建、修改、删除等操作,简化了分布式协作编辑和管理Web...
将IPFS与WebDAV结合,可以构建一个基于Go的Web服务器,该服务器通过WebDAV接口提供对IPFS网络上存储的文件的访问。这种实现允许用户通过标准的WebDAV客户端,如Windows资源管理器、Mac的Finder或者各种WebDAV支持的...
WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议扩展,它允许用户通过Web服务器对远程资源进行读写操作,从而实现协作编辑和管理。Davenport是Java实现的一个WebDAV网关,它为...
WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议,它扩展了HTTP,使得用户可以通过Web服务器编辑和管理存储在服务器上的文件。SSL(Secure Sockets Layer)则是安全套接层,现在...
WebDAV(Web Distributed Authoring and Versioning)是一种基于HTTP协议的扩展,允许用户进行创建、修改以及管理存储在远程服务器上的文档,增强了互联网上的协作工作能力。 描述中提到,filemanager可以被用作...
在IT领域,WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议,用于用户编辑和管理存储在远程服务器上的文件。OwnCloud是一个开源的个人云存储服务,它提供了WebDAV接口,让用户...
WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议扩展,它允许用户通过网络进行创建、编辑和管理远程服务器上的文件。WebDAV_netdriver是与WebDAV相关的网络驱动器实现,它提供了...
WebDAV(Web-based Distributed Authoring and Versioning)是一种用于在Web服务器上编辑和管理文件的协议,它基于HTTP 1.1协议并扩展了其功能。通过WebDAV,用户可以直接通过HTTP协议进行创建、修改和删除文件,...
8. **客户端支持**:许多常见的操作系统和应用程序都内置了对WebDAV的支持,如Windows资源管理器、MacOS的Finder,以及各种文本编辑器和版本控制工具。了解如何在这些环境中配置WebDAV连接也很重要。 9. **性能优化...
"Pen" 是一个基于浏览器的Markdown预览工具,它允许用户在他们最喜欢的代码编辑器中编写Markdown文本,并在浏览器中实时查看预览效果。这个工具是用Node.js开发的,因此,它利用了Node.js的强大功能和灵活性,尤其是...