Ich habe ein Problem mit I18N in JSP, insbesondere mit Formularen.Bitte helfen Sie mit meinem JSP Internationalisierung Problem
Wenn ich Sie noch einige tschechische Zeichen (zB „ěščřžýá ...“) in meine Seite ein Formular, in das Feld „fieldOne
“ und dann Text zeigen aus diesem Bereich auf Seite zwei, statt tschechischen Zeichen Ich sehe dies als "ÄÄ". (Beachten Sie, die zweite Seite erhält die Tschechischen Zeichen mit "request.getProperty("fieldOne")
")
Hier ist der Quellcode:
Seite ein:
<%@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>
Seite zwei:
<%@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>
Danke für Hilfe ...
Mindestens in tomcat 5 –
Aheum ... es ist setCharacterEncoding eigentlich –
Sie haben Recht. Ich habe es korrigiert. – kgiannakakis