gpt4 book ai didi

java - 请帮助解决我的 JSP 国际化问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:29:54 26 4
gpt4 key购买 nike

我对 JSP 中的 I18N 有疑问,特别是表单。

当我在第一页表单中输入一些捷克语字符(例如,“ěščřžýá...”)到“fieldOne”字段中,然后在第二页上显示该字段中的文本时,而不是捷克字符,我将其视为“ÄÄ”。 (注意,第二页使用“request.getProperty("fieldOne")”获取捷克语字符)

这是源代码:

第一页:

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>

<html>
<head></head>
<body>
<form action="druha.jsp" method="post">
<input type="textarea" name="fieldOne">
<input type="submit">
</form>
</body>
</html>

第二页:

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>

<html>
<head></head>
<body>
<h1>The text: </h1> <%=request.getProperty("fieldOne")%>
</body>
</html>

感谢帮助...

最佳答案

您使用的是哪个容器?此信息对于这类问题很重要。

无论如何,试着打电话

request.setCharacterEncoding("UTF-8");

在读取参数之前。有时在 header 指令中设置页面编码是不够的。您肯定需要在 Tomcat 和 servlet 中执行此操作,我认为 JSP 也可能是这种情况。

关于java - 请帮助解决我的 JSP 国际化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/738309/

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