আপনি কীভাবে জেএসপিতে ক্লাস আমদানি করবেন?


233

আমি সম্পূর্ণ জেএসপি শিক্ষানবিস। আমি java.util.Listএকটি জেএসপি পৃষ্ঠায় একটি ব্যবহার করার চেষ্টা করছি । ক্লাসগুলি বাদ দিয়ে অন্য ক্লাসগুলি ব্যবহার করার জন্য আমার কী করা দরকার java.lang?


5
এটি সর্বোত্তম অনুশীলন নয় বলে উল্লেখ করা উচিত নয়;)
বালুসসি

উত্তর:


341

আমদানি করতে নিম্নলিখিত আমদানি বিবৃতিটি ব্যবহার করুন java.util.List:

<%@ page import="java.util.List" %>

একাধিক শ্রেণি আমদানি করতে বিটিডাব্লু, নিম্নলিখিত ফর্ম্যাটটি ব্যবহার করুন:

<%@ page import="package1.myClass1,package2.myClass2,....,packageN.myClassN" %>

9
আপনার শেষে / সেমিকোলনের প্রয়োজন নেই।
টিজে ক্রাউডার

8
আপনার কি এগুলি সমস্ত এক লাইনে রেখে দেওয়া বা পাঠযোগ্যতার জন্য একাধিক লাইনে বিভক্ত করা উচিত?
Xonatron

6
আমার মত, "@" ভুলে যাবেন না, আপনি এটিকে সরাসরি কোনও স্কিপলে <%%> এ লিখতে পারবেন না
এলডোসা

7
ইত্যাদি আমদানির একটি তালিকা নিয়ন্ত্রণের সদৃশ spotting, বাছাই হবে অনেক সহজ যদি আপনি না না এক লাইনে তাদের সব করা। আসলে আমি যতদূর বলছিলাম যে আমি তাদের সমস্ত এক লাইনে রাখার বিরুদ্ধে সুপারিশ করব।
scunliffe

আপনি যদি পারেন ট্যাগলিব ব্যবহার করুন! এবং এর অভ্যন্তরে সি ট্যাগ লিব ... নেস্টেড টিউটোরিয়ালপয়েন্টিওনমেন্ট
জেএসপি

49

এফওয়াইআই - আপনি যদি কোনও জেএসপিতে কোনও তালিকা আমদানি করে থাকেন তবে এমভিসি নীতিমালা লঙ্ঘন করার সম্ভাবনা খুব ভাল। ওয়েব অ্যাপ্লিকেশন বিকাশের জন্য এমভিসি পদ্ধতির (ট্যাগলিব ব্যবহার সহ) পড়তে এখন কয়েক ঘন্টা সময় নিন - বিষয়টি নিয়ে আরও কিছু গুগল করুন, এটি আকর্ষণীয় এবং স্পষ্টভাবে আপনাকে আরও ভাল অ্যাপ্লিকেশন লিখতে সহায়তা করবে।

আপনি যদি কোনও একক জেএসপি কিছু ডাটাবেস ফলাফল প্রদর্শন করার চেয়ে আরও জটিল কিছু করে থাকেন তবে দয়া করে স্প্রিং , গ্রিলস ইত্যাদির মতো কাঠামো ব্যবহার করে বিবেচনা করুন ... আপনাকে যেতে আরও খানিকটা প্রচেষ্টা লাগবে, তবে এটি আপনাকে এতটা সাশ্রয় দেবে সময় এবং প্রচেষ্টা রাস্তায় আমি সত্যিই এটি সুপারিশ। তদতিরিক্ত, এটি দুর্দান্ত জিনিস :-)


51
প্রশ্নের উত্তরের পরিবর্তে বক্তৃতা দেওয়ার জন্য ডাউন ভোট দিন।
উইলিস ব্ল্যাকবার্ন

71
প্রশ্নের উত্তরের পরিবর্তে একটি বক্তৃতা দেওয়ার জন্য
উত্সাহিত করুন

7
+1 টি। কখনও কখনও যখন ওপি অন্ধকারে থাকে এবং কোনওভাবে সঠিক উপায়ে কাজ করে না এমন সময় মনে হয় সঠিক দিকে আলোকিত আলো জ্বলানো প্রয়োজনীয়।
আদর্শ

3
আমাকে একজন ধর্মবিরোধী বলুন তবে আমি জেএসপিগুলিতে প্রায়শই তালিকাগুলি (এবং প্রচুর অন্যান্য POJO) ব্যবহার করি। এটি অবশ্যই ধারণাগুলির প্রমাণের পক্ষে এবং সমস্ত জেএসপি-র কাছে সীমাবদ্ধ রয়েছে যা একটি খুব নির্দিষ্ট এবং অস্থায়ী উদ্দেশ্যে ব্যবহৃত হয়। আমি এখনও একটি বিশেষ ওয়েবক্লিপ / ওয়েবপৃষ্ঠা অত্যন্ত দক্ষতার সাথে তৈরি করার একটি দ্রুততর উপায় খুঁজে পাইনি। অবশ্যই, কোনও "রিয়েল" অ্যাপ / ওয়েবসাইট লেখার সময় এটি বিবেচনা করা হয় না।
পিয়েরোক্সি

4
@ কেভিনডে ক্ষমা করবেন আমার অজ্ঞতা, তবে সংক্ষেপে কীভাবে একটি তালিকা ভাঙ্গা এমভিসি অ্যাক্সেস করা হচ্ছে? আমি যদি তালিকাটি সংশোধন করছি তবে অবশ্যই, তবে আমি যদি কেবলমাত্র এটি থেকে আইটেমগুলি পড়ছি, এটি কি এমভিসি নীতি লঙ্ঘন করে?
মার্টিন কার্নে

20

পৃষ্ঠা ট্যাগে:

<%@ page import="java.util.List" %>

1
আপনার ফাইল এবং আইওএক্সেপশন ক্লাস কেন আমদানি করতে হবে বা আপনি কীভাবে জেএসপিতে একাধিক শ্রেণি আমদানি করবেন সে সম্পর্কে প্রশ্নকারীকে কেবল অবহিত করছেন?
বিজয় দেব

2
অ্যাক্সিম্যান, জাভা, ল্যাং ঠিক আছে তবে java.util ক্লাস স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত হয় না। নাকি এটি জেএসপি'র ক্ষেত্রে ????
আকজাইন

5

জেএসপি পৃষ্ঠায় কোনও শ্রেণি আমদানি করতে পৃষ্ঠা নির্দেশিকা ব্যবহার করুন। পৃষ্ঠা নির্দেশিকা 11 বিভিন্ন ধরণের বৈশিষ্ট্য ব্যবহার করে, এর মধ্যে একটি হ'ল "আমদানি"। আমদানি বৈশিষ্ট্যের সাথে পৃষ্ঠা নির্দেশিকা কমা (()) দ্বারা পৃথক একই জায়গায় একাধিক প্যাকেজ উল্লেখ করার অনুমতি দেয়। বিকল্পভাবে আপনি পৃথক প্যাকেজ সহ প্রতিটি পৃষ্ঠার একাধিক উদাহরণ থাকতে পারেন।

উদাহরণ স্বরূপ:

 <%@ page import = "java.io.*" %>
 <%@ page import = "java.io.*", "java.util.*"%>

দ্রষ্টব্য: আমদানি বৈশিষ্ট্যটি এমন উপাদানটির আগে স্থাপন করা উচিত যা আমদানিকৃত শ্রেণিকে কল করে।


5

আপনি জেএসটিএল ব্যবহার করেন এবং আপনি কোনও জেএসপি পৃষ্ঠার পরিবর্তে কোনও ট্যাগ পৃষ্ঠাতে কোনও শ্রেণি আমদানি করতে চান, সিনট্যাক্সটি কিছুটা আলাদা। 'পৃষ্ঠা' শব্দটি 'ট্যাগ' শব্দের সাথে প্রতিস্থাপন করুন।

পরিবর্তে স্যান্ডম্যান এর সঠিক উত্তর

<%@page import="path.to.your.class"%>

ব্যবহার

<%@tag import="path.to.your.class"%>

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.