আমরা কি সার্লেটে প্যারামিটারাইজড কনস্ট্রাক্টর লিখতে পারি?
আমরা কি সার্লেটে প্যারামিটারাইজড কনস্ট্রাক্টর লিখতে পারি?

ভিডিও: আমরা কি সার্লেটে প্যারামিটারাইজড কনস্ট্রাক্টর লিখতে পারি?

ভিডিও: আমরা কি সার্লেটে প্যারামিটারাইজড কনস্ট্রাক্টর লিখতে পারি?
ভিডিও: কনস্ট্রাক্টর 2024, মে
Anonim

আপনি থাকতে পারবেন না প্যারামিটারাইজড কনস্ট্রাক্টর কিছু সফ্টওয়্যার দ্বারা গতিশীলভাবে তৈরি করা বস্তুগুলিতে সার্ভলেট . যদি আপনি বাস্তবায়ন করেন সার্ভলেট ইন্টারফেস থেকে লিখুন ক সার্ভলেট (HttpServlet প্রসারিত করার পরিবর্তে), আপনি থাকতে পারবেন না নির্মাণকারী (ইন্টারফেসে)।

আরও জানুন, আমরা কি সার্লেটে কনস্ট্রাক্টর লিখতে পারি?

হ্যাঁ, সার্ভলেট পারে আছে কনস্ট্রাক্টর , এটি পুরোপুরি আইনি কিন্তু এটি আপনার আরম্ভ করার সঠিক উপায় নয় সার্ভলেট . আপনার দ্বারা প্রদত্ত init() পদ্ধতি ব্যবহার করা উচিত সার্ভলেট আরম্ভ করার জন্য ইন্টারফেস সার্ভলেট.

কেউ জিজ্ঞাসা করতে পারে, আমরা কি সার্ভলেটে init এর পরিবর্তে কনস্ট্রাক্টর ব্যবহার করতে পারি? এই প্রশ্নের সংক্ষিপ্ত উত্তর, হ্যাঁ, সার্ভলেট বাস্তবায়ন ক্লাস করতে পারা আছে নির্মাণকারী কিন্তু তাদের হওয়া উচিত init ব্যবহার করে () পদ্ধতিতে Servlet আরম্ভ করুন দুটি কারণে, প্রথম আপনি ঘোষণা করতে পারবেন না নির্মাণকারী জাভাতে ইন্টারফেসে, যার অর্থ আপনি এই প্রয়োজনীয়তাটি প্রয়োগ করে এমন কোনও শ্রেণিতে প্রয়োগ করতে পারবেন না সার্ভলেট

একইভাবে, এটি জিজ্ঞাসা করা হয়, একটি সার্লেটের জন্য কীভাবে কনস্ট্রাক্টর ব্যবহার করা যেতে পারে?

প্রযুক্তিগতভাবে আপনি করতে পারা সংজ্ঞায়িত করা নির্মাণকারী ভিতরে servlet . কিন্তু, ঘোষিত কনস্ট্রাক্টর পারে না ServletConfig অবজেক্ট অ্যাক্সেস করুন বা একটি ServletException নিক্ষেপ করুন। তাই init() ছিল ব্যবহৃত ServletConfig ইন্টারফেসের বাস্তবায়িত অবজেক্ট এবং অন্যান্য প্রয়োজনীয় প্যারামিটার পাস করে আরম্ভ করতে।

servlet এ init পরামিতি কি?

সার্ভলেট স্পেসিফিকেশন প্রদান করার একটি উপায় প্রদান করে init পরামিতি থেকে servlet যখন এটি আরম্ভ করা হয়। অর্থাৎ এর এটা () পদ্ধতি সম্পূর্ণ হয়। এইগুলো init পরামিতি পাওয়া যায় servlet . পরামিতি পাবলিক স্ট্রিং getInitParameter(স্ট্রিং নাম) পদ্ধতি ব্যবহার করে অ্যাক্সেস করা যেতে পারে।

প্রস্তাবিত: