2012-03-09 73 views
0

对不起,我的英文。 我不是一个网页开发人员 - 我使用已创建的jsp(我无法自己更改它们),将它们与不同的URL参数放在一起 - 这样我创建了一些复杂的Web项目。在Apache Tomcat上运行jsp网页的编码问题

我一直在使用Apache Tomcat很长一段时间,并且出现错误 - 西里尔文(cp1251)符号在项目的某些地方(不是遍地都是! jsp的开发者说,这是一个bug,他们会修复它。时间流逝,但他们没有。

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

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

问题:我可以将这些设置复制到真正的Tomcat服务器(而不是Eclipse)中以实现正确的编码吗?这是什么设置?

+0

你两次使用相同的Tomcat版本吗?我的意思是从日食和从外面。你说“在Eclipse中 - 它有它自己的服务器”Eclipse允许你选择Tomcat Sever的位置。你选择了什么? – 2012-03-09 12:43:41

+0

我对两者都使用相同的Tomcat版本 - v6.0。我不记得Eclipse中是否有操作 - 指定Tomcat的位置,但如果是,我指定了相同的位置。 Eclipse和现在的Tomcat一样,都在同一台PC上。但日食有它自己的配置文件: catalina.policy, catalina.properties, context.xml, server.xml, tomcat-users.xml, web.xml – Deepscorn 2012-03-10 14:57:40

回答

1

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

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