【问题标题】:Encoding problems running jsp web pages on Apache Tomcat在 Apache Tomcat 上运行 jsp 网页的编码问题
【发布时间】:2012-03-26 18:01:04
【问题描述】:

对不起我的英语。 我不是网页开发人员 - 我使用已经创建的 jsp(我不能自己更改它们),将它们与不同的 URL 参数放在一起 - 这样我就创建了一些复杂的 Web 项目。

我已经使用 Apache Tomcat 很长时间了,但遇到了一个错误 - 西里尔文 (cp1251) 符号在项目的某些地方(不是无处不在!)不能很好地显示。 jsp 的开发人员说,这是一个错误,他们会修复它。时间流逝,但他们没有。

最近,我在 Eclipse 中将 EAR 作为项目导入,在那里创建了 Tomcat 服务器。在此之前,我阅读了这篇文章: http://www.vogella.de/articles/EclipseWTP/article.html 并安装了文章中指定的所有软件,以便能够在 Eclipse 中与 Tomcat 项目一起正常工作。

我注意到,当我将项目发布到 Tomcat 服务器(在 Eclipse 中创建 - 它有自己的服务器)时,我的编码没有错误!我认为这以某种方式连接到 Eclipse 和 Eclipse Tomcat 服务器设置。

问题:我可以将此设置复制到真正的 Tomcat 服务器(不是 Eclipse),以便在任何地方进行正确编码吗?这是什么设置?

【问题讨论】:

  • 你两次使用相同的Tomcat版本吗?我的意思是从日食和外面。您说“在 Eclipse 中 - 它有自己的服务器” Eclipse 允许您选择 Tomcat Sever 位置。你选了什么?
  • 我使用相同的 Tomcat 版本 - 两者都使用 v6.0。我不记得 Eclipse 中是否有操作 - 指定 Tomcat 位置,但如果是,我指定了相同的位置。 Eclipse 目前与真实服务器的 Tomcat 位于同一台 PC 上。但是eclipse有它自己的配置文件:catalina.policy, catalina.properties, context.xml, server.xml, tomcat-users.xml, web.xml

标签: eclipse jsp tomcat encoding web


【解决方案1】:

我也有类似的问题。我的战争在 Eclipse Tomcat 上运行,但是当在 Tomcat 上手动部署时,一些涉及货币符号的 Web 服务面临编码问题。 Eclipse Indigo 有一些服务器编码。

这可以通过运行配置 -> 通用选项卡查看/编辑。更改此属性会为手动部署和 Eclipse 部署产生一致的结果。我不确定这个编码是什么,但它可能会设置 JVM 的编码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 1970-01-01
    • 2014-05-10
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多