The useBean কর্ম বেশ বহুমুখী. এটি প্রথমে আইডি এবং স্কোপ ভেরিয়েবল ব্যবহার করে একটি বিদ্যমান বস্তুর জন্য অনুসন্ধান করে। যদি একটি বস্তু পাওয়া না যায়, তাহলে এটি নির্দিষ্ট বস্তু তৈরি করার চেষ্টা করে।
একটি শিম লোড করার সবচেয়ে সহজ উপায় হল নিম্নরূপ −
<jsp:useBean id = "name" class = "package.class" />
একবার একটি বিন ক্লাস লোড হয়ে গেলে, আপনি jsp:setProperty ব্যবহার করতে পারেন এবং jsp:getProperty মটরশুটি বৈশিষ্ট্য পরিবর্তন এবং পুনরুদ্ধার করার ক্রিয়া।
নিম্নলিখিত সারণী useBean অ্যাকশন -
এর সাথে সম্পর্কিত বৈশিষ্ট্যগুলি তালিকাভুক্ত করেSr. No. | অ্যাট্রিবিউট এবং বর্ণনা |
---|---|
1 | শ্রেণী শিমের পুরো প্যাকেজের নাম নির্ধারণ করে। |
2 | টাইপ ভেরিয়েবলের ধরন নির্দিষ্ট করে যা বস্তুটিকে নির্দেশ করবে। |
3 | beanName java.beans.Beans ক্লাসের instantiate() পদ্ধতি দ্বারা নির্দিষ্ট করা বিনের নাম দেয়। |
উদাহরণ
আসুন একটি টেস্ট বিন সংজ্ঞায়িত করি যা আমাদের উদাহরণে আরও ব্যবহার করা হবে −
/* File: TestBean.java */ package action; public class TestBean { private String message = "No message specified"; public String getMessage() { return(message); } public void setMessage(String message) { this.message = message; } }
উপরের কোডটি তৈরি করা TestBean.class-এ কম্পাইল করুন ফাইল করুন এবং নিশ্চিত করুন যে আপনি C:\apache-tomcat-7.0.2\webapps\WEB-INF\classes\action-এ TestBean.class কপি করেছেন। ফোল্ডার এবং CLASSPATH ভেরিয়েবলকেও এই ফোল্ডারে সেট করা উচিত −
এখন main.jsp-এ নিম্নলিখিত কোডটি ব্যবহার করুন ফাইল এটি বিনটি লোড করে এবং একটি সাধারণ স্ট্রিং প্যারামিটার −
সেট/পায়<html> <head> <title>Using JavaBeans in JSP</title> </head> <body> <center> <h2>Using JavaBeans in JSP</h2> <jsp:useBean id = "test" class = "action.TestBean" /> <jsp:setProperty name = "test" property = "message" value = "Hello JSP..." /> <p>Got message....</p> <jsp:getProperty name = "test" property = "message" /> </center> </body> </html>
আসুন এখন main.jsp অ্যাক্সেস করার চেষ্টা করি , এটি নিম্নলিখিত ফলাফল প্রদর্শন করবে -
JSP-তে JavaBeans ব্যবহার করা
Got message.... Hello JSP...