JSPWiki使用说明书

                           
在使用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}]





你可能感兴趣的:(tomcat,.net,PHP,servlet,Blog)