English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
مكتبة العلامات القياسية لـ JSP
تستخدم تسمية العلامة <fmt:requestEncoding> لتعيين نوع الترميز الخاص بالبيانات التي يتم إرجاعها إلى تطبيق الويب.
<fmt:requestEncoding value="<string>"/>
تملك تسمية العلامة <fmt:requestEncoding> الخصائص التالية:
الخصائص | الوصف | هل هو ضروري | القيمة الافتراضية |
---|---|---|---|
المفتاح | اسم مجموعة الرموز، لفك شيفرة معاملات الطلب | نعم | لا يوجد |
استخدام تسمية العلامة <fmt:requestEncoding> لتعيين مجموعة الرموز، لفك شيفرة البيانات القادمة من النموذج. يجب استخدام هذه العلامة عندما ليست مجموعة الرموز ISO-8859-1. نظرًا لأن معظم المتصفحات لا تحتوي على رأس Content-Type في طلباتها، فإنها تحتاج إلى هذه العلامة.
هدف تسمية العلامة <fmt:requestEncoding> هو استخدامها لتعيين Content-Type للطلب. يجب عليك تحديد Content-Type، حتى لو كانت الاستجابة م编码ة باستخدام خاصية contentType الخاصة بتعليمات Page. هذا لأن منطقة الاستجابة الفعلية قد تكون مختلفة عن التعليمات الخاصة بتعليمات Page.
إذا كان الصف يحتوي على سلوك I18N-capable لضبط خاصية locale الخاصة بالاستجابة (من خلال استدعاء 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>علامة fmt:message JSTL</title> </head> <body> <fmt:requestEncoding value="UTF-8" /> <fmt:setLocale value="es_ES"/> <fmt:setBundle basename="com.w3codebox.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>
نتائج التنفيذ كالتالي:
واحد اثنان ثلاثة