কম্পিউটার টিউটোরিয়াল

JSP-এ ফর্ম ডেটা পোস্ট করার জন্য এনকোডিং টাইপ কীভাবে নির্দিষ্ট করবেন?


<fmt:requestEncoding> ট্যাগটি ওয়েব অ্যাপ্লিকেশনে ডেটা পোস্ট করে ফেরত পাঠানোর জন্য ফর্ম দ্বারা ব্যবহৃত এনকোডিং টাইপ নির্দিষ্ট করতে ব্যবহৃত হয়।

অ্যাট্রিবিউট

<fmt:requestEncoding> ট্যাগটির নিম্নলিখিত অ্যাট্রিবিউটগুলো রয়েছে:

অ্যাট্রিবিউট বিবরণ আবশ্যক ডিফল্ট
key রিকোয়েস্ট প্যারামিটার ডিকোড করার время প্রয়োগ করতে চাইয়া ক্যারেক্টার এনকোডিংর নাম। হ্যাঁ কোনো নয়

আপনি <fmt:requestEncoding> ট্যাগটি তখন ব্যবহার করেন যখন আপনি ফর্ম থেকে পোস্ট করা ডেটা ডিকোড করার জন্য ক্যারেক্টার এনকোডিং নির্দিষ্ট করতে চান। এই ট্যাগটি ISO-8859-1 থেকে ভিন্ন ক্যারেক্টার এনকোডিংসের সাথে ব্যবহার করা বাধ্যতামূলক। অধিকাংশ ব্রাউজার তাদের রিকোয়েস্টে Content-Type হেডার অন্তর্ভুক্ত করে না, তাই এই ট্যাগটি আবশ্যক।

<fmt:requestEncoding> ট্যাগের উদ্দেশ্য হলো রিকোয়েস্টের কন্টেন্ট টাইপ নির্দিষ্ট করা। আপনাকে কন্টেন্ট টাইপ নির্দিষ্ট করতে হবে, এমনকি যদি রেসপন্স জেনারেট করা পেজের এনকোডিং পেজ ডিরেক্টিভের contentType অ্যাট্রিবিউটের মাধ্যমে নির্দিষ্ট করা থাকে। কারণ রেসপন্সের實際 লোকেল (এবং তাই ক্যারেক্টার এনকোডিং) পেজ ডিরেক্টিভে নির্দিষ্ট মান থেকে ভিন্ন হতে পারে।

যদি পেজে I18N-ক্ষম ফরম্যাটিং অ্যাকশন থাকে যা ServletResponse.setLocale() কল করে রেসপন্সের লোকেল (এবং তাই ক্যারেক্টার এনকোডিং) সেট করে, তবে পেজ ডিরেক্টিভে নির্দিষ্ট যেকোনো এনকোডিং ওভাররাইড হয়ে যাবে।

উদাহরণ

<%@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c" %> 
<%@ taglib uri = "https://java.sun.com/jsp/jstl/fmt" prefix = "fmt" %> 
<html> 
<head> 
<title>JSTL fmt:message Tag</title> 
</head> 
<body> 
<fmt:requestEncoding value = "UTF-8" /> 
<fmt:setLocale value = "es_ES"/> 
<fmt:setBundle basename = "com.tutorialspoint.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

  1. Android-এ সেকেন্ডারি অ্যাক্টিভিটি থেকে মেইন অ্যাক্টিভিটিতে ডেটা পাঠানোর পদ্ধতি

  2. C#-এ sizeof() অপারেটর দিয়ে ডেটা টাইপ বা ভেরিয়েবলের আকার জানা

  3. PyTorch-এ টেনসরের ডেটা টাইপ পাওয়ার পদ্ধতি

  4. পাইথনে টেনসরফ্লো দিয়ে ডেটা মডেলে ফিট (fit) করা