gpt4 book ai didi

servlets - 在WildFly上使用UTF-8编码servlet

转载 作者:行者123 更新时间:2023-12-04 10:03:44 26 4
gpt4 key购买 nike

我曾经在GlassFish服务器上运行JavaEE应用程序,并且由于在服务器的JVM设置中添加了以下属性,因此编码类型(UTF-8)没问题:

file.encoding = UTF-8

现在,我改用WildFly服务器,并完成了假定的配置,将编码类型设置为UTF-8,但字符仍然出现错误编码,不仅在网页上,而且在使用Eclipse调试应用程序时,使用(Web Servlet请求)加载的响应数据未经UTF-8编码。
以下是我在WildFly上所做的事情:

snapshot1

snapshot2

最佳答案

Wildfly现在使用Undertow,因此请在配置文件中检查该子系统:

<subsystem xmlns="urn:jboss:domain:undertow:3.0">
<server name="default-server">
<http-listener name="default" socket-binding="http" redirect-socket="https" url-charset="UTF-8" />
</server>
<servlet-container default-encoding="UTF-8" name="default">
<jsp-config />
<websockets />
</servlet-container>
</subsystem>

设置了 url-charsetdefault-encoding后,无需过滤。

关于servlets - 在WildFly上使用UTF-8编码servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31205287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com