W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
<fmt:requestEncoding>標(biāo)簽用來(lái)指定返回給Web應(yīng)用程序的表單編碼類(lèi)型。
<fmt:requestEncoding value="<string>"/>
屬性 | 描述 | 是否必要 | 默認(rèn)值 |
---|---|---|---|
key | 字符編碼集的名稱(chēng),用于解碼request參數(shù) | 是 | 無(wú) |
使用<fmt:requestEncoding>標(biāo)簽來(lái)指定字符集,用于解碼來(lái)自表單的數(shù)據(jù)。在字符集不是ISO-8859-1時(shí)必須使用這個(gè)標(biāo)簽。由于大多數(shù)瀏覽器在它們的請(qǐng)求中不包含Content-Type頭,所以需要這個(gè)標(biāo)簽。
<fmt:requestEncoding>標(biāo)簽的目的就是用來(lái)指定請(qǐng)求的Content-Type。您必須指定一個(gè)Content-Type,就算response是通過(guò)Page指令的contentType屬性來(lái)編碼。這是因?yàn)閞esponse的實(shí)際區(qū)域可能與Page指令所指定的不同。
如果頁(yè)面包含 I18N-capable格式行為用于設(shè)置response的locale屬性(通過(guò)調(diào)用ServletResponse.setLocale()方法),任何在頁(yè)面中指定的編碼集將會(huì)被覆蓋。
<%@ 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 標(biāo)簽</title>
</head>
<body>
<fmt:requestEncoding value="UTF-8" />
<fmt:setLocale value="es_ES"/>
<fmt:setBundle basename="com.w3cschool.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>
運(yùn)行結(jié)果如下:
Uno Dos Tres
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: