`
fly_hyp
  • 浏览: 307452 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

jspwiki中文问题的解决

阅读更多
操作方法修改tomcat

<Connector port="8080" maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" enableLookups="false" redirectPort="8443"
acceptCount="100" debug="99" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="UTF-8" />


下面是摘录内容:
http://hi.baidu.com/smallconan/blog/item/0aafc8ce7dd1b60b92457eec.html
迷上了JAVA,也迷上了JSPWIKI。
在JSPWIKI的官方站点上,中文问题一直都存在,具体表现是,当在搜索框内输入中文时,回复页的Search Of “”中文关键字引用变成了乱码,点击Edit直接编辑的时候,想要出现的页面标题不是中文,还是乱码。
研究了不少时间,在官方站点上反映的解决方法是修改JSP代码,加入UTF-8的头标志,使用ShortURLContructor,还有就是把 getParameter全部改成safeParameter。经过一个晚上的劳动终于发现问题的根源了。
罪魁祸首:Tomcat和FileProvider。
改进方法:使用JDBCProvider作为Wiki页面的控制层,文本方式保存文件,以来磁盘空间利用率非常低,到后期有大量的数据后简直无法更新和迁移数据,所以希望大家及早地改变,否则到后面不要后悔莫及。Mysql默认的编码方式就是UTF-8,大家就不要改了。在Tomcat的 Server.xml中的Connector加入属性URIEncoding="UTF-8",最后把各个JSP中都加入UTF-8的标记。
应该可以完美的解决了。使用的jspwiki版本是2.4.11cvs和官方的一样。
http://www.blogjava.net/leekiang/archive/2007/10/17/153685.html

tomcat 的URIEncoding的作用(转)

Posted on 2007-10-17 21:47 leekiang 阅读(3072) 评 论(0)  编 辑  收藏 所属分类: tomcat weblogic <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://www.blogjava.net/leekiang/archive/2007/10/17/153685.html" dc:identifier="http://www.blogjava.net/leekiang/archive/2007/10/17/153685.html" dc:title="tomcat的URIEncoding的作用(转)" trackback:ping="http://www.blogjava.net/leekiang/services/trackbacks/153685.aspx" /> </rdf:RDF> -->

tomcat5中,为了保证get数据采用UTF8编码,在server.xml中进行了如下设置:

<Connector port="8080" maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" enableLookups="false" redirectPort="8443"
acceptCount="100" debug="99" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="UTF-8"/>

这里指定了get时候的数据编码。但是,当使用IIS作为webserver转发servlet/jsp请求给Tomcat时候,这个设置却失效了。其实 原因很简单:IIS是通过AJP协议,把请求转发到Tomcat监听的8009端口上的,所以这里针对8080的设置自然就无效了。正确的方法是进行下面 的设置:

<Connector port="8009" enableLookups="false" redirectPort="8443"
debug="0" protocol="AJP/1.3" URIEncoding="UTF-8"/>

分享到:
评论
1 楼 Vimesly 2011-02-27  
请问 你使用的jspwiki 数据全部都是存在mysql数据库吗?

相关推荐

    jspwiki中文模版

    1. **README.txt**: 这个文件通常包含模版的安装指南、使用说明和可能遇到的问题解决方案。在"jspwiki中文模版"中,它会详细解释如何配置模版以适应中文环境,包括设置字符编码、语言包等。 2. **LICENSE.txt**: ...

    jspwiki之mysql版

    然而,随着页面数量的增加,文件系统的性能瓶颈会逐渐显现,如搜索效率低、备份复杂等问题。此时,将数据存储迁移到关系型数据库,如MySQL,可以提高数据检索速度,增强数据安全性,并便于进行大规模的数据管理。 ...

    JSPWiki使用说明书

    4. **社区论坛**:搭建开放的讨论平台,促进用户交流和问题解答。 综上所述,JSPWiki是一款功能强大、易于定制的开源wiki系统,无论对于个人还是组织,都是管理和分享知识的理想工具。通过深入理解其源码,开发者...

    jspwiki jar

    【JSPWiki与JAR包】 JSPWiki是一款基于Java的开源wiki引擎,它允许用户在Web服务器上创建和编辑HTML页面,采用简单的Markdown或Wiki语法,方便非技术人员进行内容管理和分享。JSPWiki的核心功能是提供了一个可扩展、...

    一个开源的jspwiki

    JSPWiki拥有活跃的用户社区,可以在官方论坛或邮件列表上寻求帮助,获取最新的开发动态和解决方案。同时,文档资源丰富,包括用户手册、开发者指南等,为用户提供详尽的参考信息。 综上所述,JSPWiki作为一个开源的...

    JSPWiki-2.8.3-安装版

    **JSPWiki 2.8.3 安装与配置指南** JSPWiki 是一个基于Java的开源wiki引擎,它允许用户通过简单的Web界面创建、编辑和管理...如果你在使用过程中遇到任何问题,JSPWiki社区提供丰富的文档和讨论资源,帮助你解决问题。

    jspwiki

    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

    理解并使用 JSPWiki 中的权限控制

    ### 理解并使用 JSPWiki 中的权限控制 #### 一、权限系统介绍 JSPWiki 是一款简单易用且功能强大的 Wiki 系统,它基于 JSP、Servlet 和 JavaBean 技术构建而成,并且不依赖任何特定的 J2EE 框架。JSPWiki 的权限...

    jspwiki-2.8.4

    6. **多语言支持**:JSPWiki支持多种语言,包括中文,这使其在全球范围内具有广泛的适用性。 7. **搜索引擎优化**:2.8.4版本可能包含了对搜索引擎优化的改进,使得wiki内容更容易被搜索引擎发现和索引,从而提升...

    JSPWiki安装包

    JSPWiki安装包,详细安装过程可以查看我写的博客,JSPWiki环境搭建

    jspwiki-2.2.33-src.zip_jsp_jspwiki_jspwiki 2.2_jspwiki2.2_jspwik

    《深入解析JSPWiki 2.2.33源码:构建与扩展 Wiki 系统》 JSPWiki 是一个基于Java语言、利用JSP技术开发的开源Wiki系统,它以其轻量级、易用性和高度可扩展性在开发者社区中广受欢迎。JSPWiki 2.2.33版本是该系统的...

    jspwiki-2.1.115-alpha-src.zip_Alpha_jspwiki_jspwiki eclipse_mult

    - **社区支持**:作为开源项目,JSPWiki有活跃的社区支持,用户和开发者可以交流问题,共享解决方案,共同推动项目的改进和发展。 **2. JSPWiki与Eclipse的集成** "jspwiki_eclipse"标签表明JSPWiki可能与Eclipse...

    jspwiki2.10.1

    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 ...

    JSPWiki-2.3.92-alpha-src20060409.rar_Alpha_jspwiki_jspwiki源码

    Alpha版本通常意味着它是开发阶段的一个早期版本,可能包含一些未完善的特性或已知的问题,但同时也为开发者提供了探索和定制软件的机会。 JSP(JavaServer Pages)是一种服务器端脚本语言,用于创建动态网页。在这...

    JSPWiki-2.8.2-bin.zip_JSPWiki2.8_Java 8_jspwiki_wiki

    **JSPWiki** 是一个基于Java技术和JSP(JavaServer Pages)开发的开源wiki引擎,其版本号为2.8.2。这个软件包的名称表明它是一个二进制发行版,适合直接部署和使用。作为一款轻量级的wiki系统,JSPWiki强调的是易用...

    jspwiki程序加文档

    - 文档中可能还有故障排除指南,解决常见问题的方法,以及最佳实践建议。 6. **JSPWiki的进阶应用** - 插件系统:通过安装插件实现投票、日历、论坛等功能。 - 协作工作流:JSPWiki可用于项目管理,团队协作,...

    JSPWiki是一个不错的wiki引擎,纯jsp/servlet写的。JSPWiki不使用现成的数据库管理软件,所有的文件以文本文件的形式存放。它利用类似CVS的机制保证了文件版本的完整性。支持中文,支持版本比较、权限管理等功能!

    所有过10下载资源归0 JSPWiki是一个不错的wiki引擎,纯jsp/servlet写的。JSPWiki不使用现成的数据库管理软件,所有的文件以文本文件的形式存放。它利用类似CVS的机制保证了...支持中文,支持版本比较、权限管理等功能!

    jspwiki-一个基于JSP的WIKI工具

    `jspwiki`是一个基于Java Server Pages (JSP) 技术的开源Wiki引擎,它为用户提供了一个简单易用的平台,用于创建、编辑和共享文档。这个工具集使得个人或团队能够快速建立一个知识库或者协作式的在线社区,无需深入...

    jspwiki-wikipages-pt_BR-2.10.1.zip

    【标题】"jspwiki-wikipages-pt_BR-2.10.1.zip" 提供的是一个JSPWiki的多语言版本,特别是针对巴西葡萄牙语(pt_BR)的页面内容。JSPWiki是一款基于Java的开源wiki引擎,允许用户创建、编辑和组织网页,非常适合团队...

Global site tag (gtag.js) - Google Analytics