<Fmt: requestEncoding> tag
<Fmt: requestEncoding> tag viene utilizzato per specificare un ritorno al tipo di codifica modulo di richiesta Web.
sintassi
<fmt:requestEncoding value="<string>"/>
proprietà
<Fmt: requestEncoding> tag ha i seguenti attributi:proprietà | descrizione | Se necessario | difetto |
---|---|---|---|
chiave | Il nome del set di codifica dei caratteri per la decodifica dei parametri di richiesta | è | no |
Usa: tag <fmt requestEncoding> per specificare il set di caratteri per la decodifica dei dati dal modulo. Questo tag deve essere utilizzato quando il set di caratteri non è ISO-8859-1. Poiché la maggior parte dei browser non contengono header Content-Type nelle loro richieste, in modo da avere bisogno di questo tag.
<Fmt: requestEncoding> tag viene utilizzato per specificare lo scopo della richiesta Content-Type. È necessario specificare un tipo di contenuto, anche se la risposta è codificato per attributo contentType della direttiva pagina. Questo è perché ci potrebbero essere diverse direttive pagina specificano la risposta effettiva della regione.
Se la pagina contiene formato I18N-capable per l'impostazione del comportamento di risposta della proprietà locale (chiamando il metodo ServletResponse.setLocale ()), impostare qualsiasi codifica specificata nella pagina verrà sovrascritto.
Esempi Demo
<%@ 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:message 标签</title> </head> <body> <fmt:requestEncoding value="UTF-8" /> <fmt:setLocale value="es_ES"/> <fmt:setBundle basename="com.w3big.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>
I risultati sono i seguenti:
Uno Dos Tres