<fmt:requestEncoding>-Tag

JSP 标准标签库JSP-Standard-Tag-Bibliothek

Das <fmt:requestEncoding>-Tag wird verwendet, um den Formular-Codierungstyp anzugeben, der an die Webanwendung zurückgegeben wird.

Syntax

<fmt:requestEncoding value="<string>"/>

Attribute

Das <fmt:requestEncoding>-Tag hat die folgenden Attribute:
Attribute Beschreibung Erforderlich Standardwert
key Der Name der Zeichenkodierung, die zum Dekodieren von Anforderungsparametern verwendet wird Ja Keine

Verwenden Sie das <fmt:requestEncoding>-Tag, um den Zeichensatz anzugeben, der zum Dekodieren von Daten aus einem Formular verwendet wird. Dieses Tag muss verwendet werden, wenn der Zeichensatz nicht ISO-8859-1 ist. Dieses Tag ist erforderlich, weil die meisten Browser keinen Content-Type-Header in ihre Anfragen aufnehmen.

Der Zweck des <fmt:requestEncoding>-Tags besteht darin, den Content-Type der Anfrage anzugeben. Sie müssen einen Content-Type angeben, auch wenn die Antwort über das Attribut contentType der Page-Direktive kodiert wird. Das liegt daran, dass das tatsächliche Gebietsschema der Antwort von dem in der Page-Direktive angegebenen abweichen kann.

Wenn die Seite I18N-fähige Formatierungsaktionen enthält, die das locale-Attribut der Antwort festlegen (durch Aufrufen der Methode ServletResponse.setLocale()), wird jede auf der Seite angegebene Kodierung überschrieben.



Beispiele

Beispiel

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <html> <head> <title>JSTL fmt:requestEncoding Tag</title> </head> <body> <fmt:requestEncoding value="UTF-8" /> <fmt:setLocale value="es_ES"/> <fmt:setBundle basename="com.example.Example" var="lang"/> <fmt:message key="count.one" bundle="${lang}"/><br/> <fmt:message key="count.two" bundle="${lang}"/><br/> <fmt:message key="count.three" bundle="${lang}"/><br/> </body> </html>

Die Ausgabe sieht wie folgt aus:

Uno
Dos
Tres

JSP 标准标签库JSP-Standard-Tag-Bibliothek

Andere Erweiterungen