在使用jspwiki时首先先在官方网站下载jspwiki2.8.3程序,我这已经下载好了,下载好之后将解压JSPWiki.war包,解压之后修改web-inf下的jspwiki.properties文件
配置如下:
jspwiki.encoding = UTF-8 ——如果你想使用中文的话,那么这个配置项前面的注释必须去掉。
jspwiki.baseURL=http://localhost:8080/JSPWiki/ (建议这的localhost改成自己的ip地址,如果别人其他机器上用的时候会出现问题。JSPWiki后面的反斜杠是必须有的,否则你的程序会不能运行。)
jspwiki.pageProvider=VersioningFileProvider //版本控制。
jspwiki.fileSystemProvider.pageDir和jspwiki.basicAttachmentProvider.storageDir中路径你可以设,也可以不设,该配置文件主要用来设置程序中数据的存储位置。在运行程序之前将EditPageHelp.txt文件放到该配置文件设置路径下,此文件用来辅助你编写wiki信息的一个帮助文档。
在2.8.3版本中只需要改这些就可以了。
修改完之后将jspwiki程序放到tomcat的webapps目录下,启动tomcat就可以了。但是在使用jspwiki程序中如果有中文,他将会出现乱码现象。(建议你修改Tomcat中servlet.xml文件disableUploadTimeout="true" URIEncoding='UTF-8',有些tomcat就是配置了此项他还会出现乱码现象。我用的是tomcat的版本是6.0.16,没有出现这种情况)。现在应该是没什么问题了,可是在使用附件下载时问题又来了。上传文件时没有问题,但是下载时又会出现中文乱码问题。我刚开始写了一个filter但是没用,后来我就从jspwiki官方下载源代码(在查看源代码时还必须下载一个stripes-1.5.3.zip,需要用到里面的一个stripes.jar包)。看完源代码之后发现com.ecyrd.jspwiki.attachment.AttachmentServlet中的doGet方法在字符编码转换有点问题。之后我将里面的res.addHeader( "Content-Disposition", "inline; filename=\"" + att.getFileName() + "\";" );改成
String filedisplay = URLEncoder.encode( att.getFileName() , "UTF-8" ); res.addHeader( "Content-Disposition", "inline; filename=\"" + filedisplay + "\";" );改完之后你将源代码编译后的Attachment.class、AttachmentManager.class、AttachmentServlet.class、AttachmentServlet$UploadListener.class替换掉JSPWiki中lib目录下的JSPWiki.jar中的class文件就可以了。如果你不想这样做,那你直接将我的这个JSPWiki.jar替换掉你的那个JSPWiki.jar就可以了。
但是改完之后问题又来了,当你上转的文件中文件名有空格时,下载的时候会将空格改+号。解决办法: http://zhaoyanfangeye.iteye.com/admin/blogs/751638。在权限使用请参照下面的链接地址。
Jspwiki的基本配置
http://blog.csdn.net/kingdax1/archive/2009/06/12/4265094.aspx
http://blog.chinaunix.net/u2/60606/showart_696143.html
权限配置参照物:
http://yp.oss.org.cn/software/show_resource.php?resource_id=203
http://blog.csdn.net/zwhfyy/archive/2009/06/30/4310745.aspx
另外一个wiki系统(mediawiki)
插件=========================
RecentChanges 插件的使用
功能描述
RecentChanges 插件用来查看wiki系统最近今天修改历史记录列表。
使用
在wiki页面上新建一个可编辑页面,然后将下面的内容复制到可编辑页面中,然后保存就可以了。
!!!当前列表是列出最近10天修改的历史记录
This server lives on [{INSERT CurrentTimePlugin format=zzzz}] and the time here is [{INSERT CurrentTimePlugin format='HH:mm 'on' dd-MMM-yyyy'}].
%%zebra-table
[{RecentChangesPlugin since=10}]
%%
[{ALLOW view All}][{ALLOW edit Authenticated}]
分享到:
相关推荐
5. **迁移现有数据**:如果你已经有一个使用文件系统存储的JSPWiki实例,你需要编写脚本或使用工具将现有页面内容导入MySQL数据库。JSPWiki提供了导出工具,可以先将内容导出为XML,然后通过XML导入到MySQL。 四、...
### 理解并使用 JSPWiki 中的权限控制 #### 一、权限系统介绍 JSPWiki 是一款简单易用且功能强大的 Wiki 系统,它基于 JSP、Servlet 和 JavaBean 技术构建而成,并且不依赖任何特定的 J2EE 框架。JSPWiki 的权限...
1. **README.txt**: 这个文件通常包含模版的安装指南、使用说明和可能遇到的问题解决方案。在"jspwiki中文模版"中,它会详细解释如何配置模版以适应中文环境,包括设置字符编码、语言包等。 2. **LICENSE.txt**: ...
这些图片可能是用来展示JSPWiki的功能、界面布局,或者是教程中的示例,帮助用户更好地理解和使用JSPWiki。 总的来说,JSPWiki是一款强大的开源wiki系统,其JAR包包含了运行该系统的全部必要组件。理解JAR包的结构...
JSPWiki以其轻量级、易于使用和高度可定制性而受到欢迎。它使用JSP(JavaServer Pages)技术来渲染页面,并依赖于Servlet容器进行运行。由于是开源的,用户可以根据需要自定义主题、插件和功能,满足不同场景的需求...
7. **LICENSE**: 这里应该是`jspwiki`的许可协议,详细规定了软件的使用、复制、分发和修改的条件。 8. **NOTICE**: 通常包含对第三方库和组件的版权和许可信息,提醒用户注意合规性问题。 9. **OldChangeLog**: ...
4. **数据存储扩展**:如果需要连接其他类型的数据库或使用云存储,可以在`jspwiki.properties`中配置相应的存储策略。 5. **集成其他服务**:JSPWiki的开放API允许与其他系统(如CMS、CRM)集成,实现数据共享和...
JSPWiki is a simple WikiWiki clone. It keeps all of itsformatting in JSP files, and uses a custom Java class calledcom.ecyrd.jspwiki.WikiEngine to all interfacing with the Wiki
这里推荐使用Apache Tomcat,因为它与JSPWiki兼容性较好且易于配置。 **二、下载与解压** 1. 下载JSPWiki 2.8.3安装包,解压到你希望存放的目录,例如`C:\Program Files\jspwiki`。 2. 解压后的文件夹`jspwiki-...
JSPWiki安装包,详细安装过程可以查看我写的博客,JSPWiki环境搭建
所有过10下载资源归0 JSPWiki是一个不错的wiki引擎,...JSPWiki不使用现成的数据库管理软件,所有的文件以文本文件的形式存放。它利用类似CVS的机制保证了文件版本的完整性。支持中文,支持版本比较、权限管理等功能!
【JSPWiki 2.8.4:一个强大的开源wiki引擎】 JSPWiki是一款基于Java的开源wiki系统,它的版本2.8.4是该软件的一个稳定版本,提供了丰富的功能和改进,使得用户能够轻松创建、编辑和共享信息。本文将深入探讨JSPWiki...
**JSPWiki** 是一个基于Java技术和JSP(JavaServer Pages)开发的开源wiki引擎,其版本号为2.8.2。这个软件包的名称表明它是一个二进制发行版,适合直接部署和使用。作为一款轻量级的wiki系统,JSPWiki强调的是易用...
综上所述,"jspwiki程序加文档"涵盖了JSPWiki的基础知识、安装配置、使用方法、社区支持以及潜在的应用场景。通过学习和实践这些内容,无论是新手还是经验丰富的开发者,都能有效地利用JSPWiki构建和管理自己的知识...
JSPWiki is a simple (well, not any more) WikiWiki clone, written in Java and JSP. A WikiWiki is a web site which allows anyone to participate in its development. JSPWiki supports all the traditional ...
2. **源码下载.txt** - 这个文件很可能包含了关于源码下载的说明,可能包括获取其他版本、依赖库的链接,或者编译和运行源码的步骤。 3. **动态网站制作指南.url** - 这是一个URL快捷方式,指向一个关于动态网站...
JSPWiki因其100%使用Java语言编写而具有高度的可移植性和跨平台特性,这也是Java编程语言的一大优势。 **1. JSPWiki的特点和优势** - **易配置**:JSPWiki的配置过程相对简单,只需要一个Tomcat应用服务器就能运行...
1. **易用性**:JSPWiki使用简单的文本格式来创建页面,支持Markdown和wikitext语法,使得非程序员也能轻松编辑内容。 2. **版本控制**:JSPWiki内置了版本控制系统,可以追踪每一次编辑,方便查看历史版本并恢复旧...