জেএসপি সিন্ট্যাক্স উপাদানগুলির ওভারভিউ
প্রথমে বিষয়গুলিকে আরও স্পষ্ট করার জন্য, এখানে জেএসপি সিনট্যাক্স উপাদানগুলির একটি সংক্ষিপ্ত বিবরণ দেওয়া হল :
- নির্দেশিকা : এগুলি সামগ্রিকভাবে জেএসপি পৃষ্ঠা সম্পর্কিত তথ্য সরবরাহ করে।
- স্ক্রিপ্টিং উপাদান : এটি জাভা কোডিং উপাদান যেমন ঘোষণা, এক্সপ্রেশন, স্ক্রিপ্টলেট এবং মন্তব্যসমূহ।
- অবজেক্টস এবং স্কোপস : জেএসপি অবজেক্টগুলি স্পষ্টভাবে বা স্পষ্টভাবে তৈরি করা যেতে পারে এবং কোনও নির্দিষ্ট সুযোগের মধ্যে যেমন জেএসপি পৃষ্ঠা বা সেশনের যে কোনও জায়গা থেকে অ্যাক্সেসযোগ্য।
- ক্রিয়া : এগুলি বস্তু তৈরি করে বা জেএসপি প্রতিক্রিয়াতে (বা উভয়) আউটপুট প্রবাহকে প্রভাবিত করে।
কীভাবে বিষয়বস্তু জেএসপিতে অন্তর্ভুক্ত রয়েছে
একটি জেএসপি ফাইলে সামগ্রী পুনরায় ব্যবহার করার জন্য বেশ কয়েকটি প্রক্রিয়া রয়েছে।
জেএসপিতে বিষয়বস্তু অন্তর্ভুক্ত করার জন্য নিম্নলিখিত 4 টি প্রক্রিয়া সরাসরি পুনরায় ব্যবহার হিসাবে শ্রেণিবদ্ধ করা যেতে পারে :
( "প্রধান প্রথম সার্লেটস এবং জেএসপি" থেকে উদ্ধৃত প্রথম 3 টি পদ্ধতির জন্য )
1) অন্তর্ভুক্ত নির্দেশাবলী :
<%@ include file="header.html" %>
স্থিতিশীল : অনুবাদ পৃষ্ঠাতে বর্তমান পৃষ্ঠায় ফাইলের বৈশিষ্ট্যের মান থেকে সামগ্রী যুক্ত করা হয় । দিকনির্দেশনাটি মূলত এইচটিএমএল শিরোনামের মতো স্থির লেআউট টেম্পলেটগুলির জন্য তৈরি হয়েছিল।
2) <jsp:include>
মানক ক্রিয়া :
<jsp:include page="header.jsp" />
ডায়নামিক : অনুরোধের সময় পৃষ্ঠার বৈশিষ্ট্যের মান থেকে সামগ্রীটিকে পৃষ্ঠার বর্তমান পৃষ্ঠায় যুক্ত করে । জেএসপি থেকে আসা গতিশীল বিষয়বস্তুর জন্য আরও উদ্দেশ্য ছিল।
3) <c:import>
জেএসটিএল ট্যাগ:
<c:import url=”http://www.example.com/foo/bar.html” />
ডায়নামিক : অনুরোধের সময় , বর্তমান পৃষ্ঠায় ইউআরএল বৈশিষ্ট্যের মান থেকে সামগ্রী যুক্ত করে । এটি অনেকটা মতো কাজ করে
<jsp:include>
তবে এটি আরও শক্তিশালী এবং নমনীয়: অন্য দুটি অন্তর্ভুক্ত নয়, <c:import>
ইউআরএল ওয়েব কনটেইনার বাইরে থেকে আসতে পারে !
4) প্রিলিউড এবং কোডাস:
স্ট্যাটিক : প্রিলিউড এবং কোডাস কেবল পৃষ্ঠাগুলির শুরু এবং শেষগুলিতে প্রয়োগ করা যেতে পারে ।
আপনি পরোক্ষভাবে অন্তর্ভুক্ত করতে পারে preludes (নামেও হেডার) এবং codas
যোগ করে JSP পৃষ্ঠাগুলির একটি দলের জন্য (নামেও পাদলেখ)
<include-prelude>
এবং <include-coda>
একটি মধ্যে যথাক্রমে উপাদান <jsp-property-group>
ওয়েব অ্যাপ্লিকেশনে উপাদান web.xml স্থাপনার বর্ননাকারী। এখানে পড়ুন:
• অন্তর্নিহিত কনফিগার শুরুতে সহ এবং JSPs সমাপ্তি
• সংজ্ঞা অন্তর্নিহিত রয়েছে
ট্যাগ ফাইল হ'ল সামগ্রী পুনঃব্যবহারের একটি পরোক্ষ পদ্ধতি , পুনরায় ব্যবহারযোগ্য সামগ্রীকে এনক্যাপসুলেট করার উপায় । একটি ট্যাগ ফাইল হ'ল উত্স ফাইল যা জেএসপি কোডের একটি টুকরো ধারণ করে যা একটি কাস্টম ট্যাগ হিসাবে পুনরায় ব্যবহারযোগ্য ।
এর অন্তর্ভুক্ত এবং ট্যাগ ফাইলগুলি পৃথক।
ট্যাগ ফাইল (জেএসপি ২.০ এর সাথে পরিচিত একটি ধারণা) কাস্টম ট্যাগ তৈরির অন্যতম বিকল্প। এটি কাস্টম ট্যাগগুলি তৈরি করার একটি দ্রুত এবং সহজ উপায়।
কাস্টম ট্যাগগুলি , ট্যাগ এক্সটেনশন হিসাবেও পরিচিত, জেএসপি উপাদানগুলি যা জাভা উপাদানগুলির দ্বারা সরবরাহিত কাস্টম লজিক এবং আউটপুটটিকে জেএসপি পৃষ্ঠাগুলিতে সন্নিবেশ করার অনুমতি দেয়। একটি কাস্টম ট্যাগের মাধ্যমে সরবরাহ করা যুক্তিটি একটি হ্যান্ডলার হিসাবে পরিচিত জাভা অবজেক্ট দ্বারা প্রয়োগ করা হয়।
কাস্টম ট্যাগগুলির মাধ্যমে সম্পাদন করা যেতে পারে এমন কয়েকটি কাজের মধ্যে অন্তর্ভুক্ত বস্তুগুলির উপর অপারেটিং, প্রক্রিয়াকরণ ফর্মগুলি, ডাটাবেসগুলি অ্যাক্সেস করা এবং ইমেল এবং ডিরেক্টরিগুলির মতো অন্যান্য এন্টারপ্রাইজ পরিষেবাদি এবং প্রবাহ নিয়ন্ত্রণ প্রয়োগ করা অন্তর্ভুক্ত।
আপনার সম্পাদনা সম্পর্কিত
হতে পারে আপনার উদাহরণে (আপনার সম্পাদনায় ), সরাসরি অন্তর্ভুক্ত এবং একটি ট্যাগ ফাইল ব্যবহারের মধ্যে কোনও পার্থক্য নেই। তবে কাস্টম ট্যাগগুলিতে বৈশিষ্ট্যগুলির একটি সমৃদ্ধ সেট রয়েছে । তারা পারে
কলিং পৃষ্ঠা থেকে পাস করা বৈশিষ্ট্যগুলির মাধ্যমে কাস্টমাইজ হোন।
কলিং পৃষ্ঠায় ফিরে ভেরিয়েবলগুলি পাস করুন।
জেএসপি পৃষ্ঠাগুলিতে উপলভ্য সমস্ত সামগ্রী অ্যাক্সেস করুন।
এক অপরের সাথে যোগাযোগ কর. আপনি একটি জাভাবীণ উপাদান তৈরি করতে পারেন এবং প্রারম্ভিক করতে পারেন, একটি সর্বজনীন EL ভেরিয়েবল তৈরি করতে পারেন যা সেই শিমকে একটি ট্যাগে বোঝায় এবং তারপরে অন্য ট্যাগে শিমটি ব্যবহার করতে পারেন।
একে অপরের মধ্যে বাসা বেঁধে রাখা এবং ব্যক্তিগত ভেরিয়েবলের মাধ্যমে যোগাযোগ করুন।
এটি "প্রো জেএসপি 2" থেকে পড়ুন: জেএসপি কাস্টম ট্যাগগুলি বোঝা ।
দরকারী পড়া।
উপসংহার
প্রতিটি কাজের জন্য সঠিক সরঞ্জামগুলি ব্যবহার করুন।
ট্যাগ ফাইলগুলি কাস্টম ট্যাগগুলি তৈরি করার দ্রুত এবং সহজ উপায় হিসাবে ব্যবহার করুন যা আপনাকে পুনরায় ব্যবহারযোগ্য সামগ্রীকে আবদ্ধ করতে সহায়তা করতে পারে ।
জেএসপিতে কন্টেন্ট সহ ( এখান থেকে উদ্ধৃতি ):
- ফাইল খুব কমই পরিবর্তিত হয় তবে অন্তর্ভুক্ত নির্দেশিকা ব্যবহার করুন । এটি দ্রুততম প্রক্রিয়া। যদি আপনার ধারক স্বয়ংক্রিয়ভাবে পরিবর্তনগুলি সনাক্ত না করে তবে আপনি মূল পৃষ্ঠা শ্রেণীর ফাইল মুছে ফেলা পরিবর্তনগুলি কার্যকর করতে বাধ্য করতে পারেন।
- কেবলমাত্র এমন সামগ্রীর জন্য অন্তর্ভুক্ত ক্রিয়াটি ব্যবহার করুন যা প্রায়শই পরিবর্তিত হয় এবং কোন পৃষ্ঠাটি অন্তর্ভুক্ত করা উচিত তা যদি প্রধান পৃষ্ঠার অনুরোধ না করা হয় তবে সিদ্ধান্ত নেওয়া যাবে না।