<fmt: requestEncoding> แท็ก
<fmt: requestEncoding> แท็กถูกใช้เพื่อระบุกลับไปยังโปรแกรมประยุกต์บนเว็บประเภทการเข้ารหัสแบบฟอร์ม
วากยสัมพันธ์
<fmt:requestEncoding value="<string>"/>
คุณสมบัติ
<fmt: requestEncoding> tag มีคุณลักษณะดังต่อไปนี้:คุณสมบัติ | ลักษณะ | หากมีความจำเป็น | ผิดนัด |
---|---|---|---|
สำคัญ | ชื่อของชุดการเข้ารหัสอักขระสำหรับการถอดรหัสพารามิเตอร์การร้องขอ | มันเป็น | ไม่ |
วิธีใช้: ใช้แท็ก <fmt requestEncoding> เพื่อระบุชุดตัวอักษรสำหรับการถอดรหัสข้อมูลจากแบบฟอร์ม แท็กนี้จะต้องใช้เมื่อชุดอักขระที่ไม่ได้มาตรฐาน ISO-8859-1 เนื่องจากเบราว์เซอร์ส่วนใหญ่ไม่ได้มีส่วนหัวของเนื้อหาชนิดในคำขอของพวกเขาจึงต้องแท็กนี้
<fmt: requestEncoding> แท็กจะใช้ในการระบุวัตถุประสงค์ของการร้องขอชนิดเนื้อหา คุณต้องระบุประเภทเนื้อหาแม้ว่าการตอบสนองจะถูกเข้ารหัสโดย contentType แอตทริบิวต์ของหน้า directive นี้เป็นเพราะอาจจะมีแนวทางที่แตกต่างกันหน้าระบุการตอบสนองที่เกิดขึ้นจริงของภูมิภาค
หากหน้าเว็บมีรูปแบบ I18N ที่มีความสามารถในการตั้งค่าการตอบสนองพฤติกรรมของสถานที่ให้บริการสถานที่เกิดเหตุ (โดยการเรียก ServletResponse.setLocale () วิธีการ), ตั้งค่าการเข้ารหัสใด ๆ ที่ระบุไว้ในหน้านี้จะถูกเขียนทับ
ตัวอย่างสาธิต
<%@ 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>
ผลมีดังนี้
Uno Dos Tres