Wie ändern charset in struts2 auf utf-8
Hallo ich habe das Testfeld, in dem ich möchte den test nicht in Englisch(zum Beispiel in Russisch)
aber in meiner Klasse Aktion, die ich bekommen, anstatt nur text ?????????
.
Ich habe versucht, schreiben Sie einfachen filter, die beschrieben Parameter charset-Konvertierung in struts2
aber es immer noch nicht funktioniert..
kann mir jemand helfen
update
Ich habe diese
<s:textfield key="index.login" name="login" />
Möchte ich in es test in russischer Sprache, und dann schicken Sie es an meine Aktion.aber in meiner Klasse Aktion, die ich bekommen, anstatt nur text ?????????
.um dieses problem zu beheben muss ich ändern Zeichensatz in utf8 statt win1251.
- Was haben Sie versucht genau? Sie müssen erklären, was Sie versuchen, genau das zu tun. Der link, den Sie bereits geliefert ist schon mit UTF-8-Codierung so dass diese Frage keinen Sinn macht. Ich downvote diese Frage für eines der am schlechtesten erforschten Fragen, die ich habe gesehen in eine sehr lange Zeit.
- Was Sie Seite-Codierung? Muss <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> Und .java-Dateien shoulde UTF-8 zu.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie einen filter:
Erklären Sie es in Ihrem web.xml:
Und Sie sind gut zu gehen. Auch stellen Sie sicher, dass Ihr alle
JSP
Seite enthält:<%@ page contentType="text/html;charset=UTF-8" language="java" %>
. Wenn Ihre Anwendung läuft auf tomcat deinstalliert haben, stellen Sie sicher, dass Ihre BeurteilungURIEncoding="UTF-8"
- Attribut auf IhreConnector
element.Wenn Sie brauchen, um Kraft jsp auf UTF-8 können Sie die folgenden schreiben in web.xml:
(kann nicht kommentieren, previus Antwort)
Ok für web.xml > 2.3
Ich bin mir nicht sicher, ob im Jahr 2012 es nicht existiert, aber darauf achten, dass dieses element ist nur verfügbar für web.xml > 2.4 (dieses element existiert nicht in 2.3 http://java.sun.com/dtd/web-app_2_3.dtd).