`

基于WEBDAV的在线编辑器

    博客分类:
  • WEB
阅读更多
以前如果用户需要编辑服务器上的文档,首先需要通过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>
分享到:
评论

相关推荐

    pervane:基于纯文本文件的笔记和知识库构建工具,markdown编辑器,简单的浏览器IDE

    主要用例是结合示例源文件创建,编辑,提供和搜索降价注释。 如果您使用的是基于纯文本的笔记,这对于诸如操作系统之类的即席媒体没有帮助,这些操作系统没有大型桌面应用程序生态系统(如ChromeOS)或移动

    经典实用的 FTP 工具 CuteFTP Pro 9.0.5.0007 中文免费版.zip

    此外,CuteFTP Pro 9.0.5还提供了Sophisticated Scripting、目录同步、自动排程、同时多站点连接、多协议支持(FTP、SFTP、HTTP、HTTPS)、智能覆盖、整合的HTML编辑器等功能特点以及更加快速的文件传输系统。...

    go-drive:一个简单的云驱动器映射Web应用程序支持本地,FTP,S3,OneDrive,WebDAV,Google云端硬盘

    : 文件: : 功能基本的文件管理(上传,下载,复制,移动,重命名,删除)基于用户/组的访问控制图片浏览文字编辑路径挂载在Drive之间复制文件(夹) 驱动管理界面目前支持的驱动器本地文件的FTP WebDAV协议S3...

    KhtCMS:基于 Markdown 文件的半静态网站博客生成器

    该页面不是其他静态博客生成器,而是在服务器上生成,因此如果您可以通过 webdav 或 ftp 访问您的存储,则可以从任何地方添加/编辑/删除您的页面/帖子。特征页面和博客文章仅在第一次生成,在使用页面的缓存 html ...

    OpenLink Structured Data Editor-crx插件

    语言:English (United States) rdf编辑器 osde,OpenLink结构化数据编辑器是一种基于本地浏览器的工具,用于使用RDF语言句子/语句创建和编辑结构化数据。支持RDF-Turtle,RDF-NTRIPLES和JSON-LD的直接内容输入和输出...

    开源文档管理系统LogicalDOC v6.3.rar

    LogicalDOC是一个采用Java开发的基于网页的文档管理系统,提供了快速的索引功能和基于浏览器的查询功能。提供 .NET和PHP版本,附带论坛和WebDAV的接口,支持文档导入导出到ZIP文件和邮箱文件。 文件夹可分层次组织,...

    Java资源包01

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性...

    JAVA上百实例源码以及开源项目

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

    java开源包1

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包11

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包2

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包3

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包6

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包5

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包10

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包4

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包8

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包7

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

Global site tag (gtag.js) - Google Analytics