2008-10-27 9 views
193

मैं एक पूर्ण जेएसपी शुरुआत करने वाला हूं। मैं एक जेएसपी पेज में java.util.List का उपयोग करने की कोशिश कर रहा हूं। java.lang में से किसी के अलावा कक्षाओं का उपयोग करने के लिए मुझे क्या करने की ज़रूरत है?आप जेएसपी में कक्षाएं कैसे आयात करते हैं?

+4

ऐसा नहीं है कि यह सबसे अच्छा अभ्यास नहीं है का उल्लेख करने के बजाय;) – BalusC

उत्तर

294

उपयोग निम्नलिखित इंपोर्ट स्टेटमेंट java.util.List आयात करने के लिए:

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

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

Btw, एक से अधिक वर्ग आयात करने के लिए, निम्न स्वरूप का उपयोग

+8

आपको अंत में अर्धविराम की आवश्यकता नहीं है। –

+8

क्या आपको इसे एक पंक्ति पर रखना चाहिए या इसे पठनीयता के लिए कई पंक्तियों में विभाजित करना चाहिए? – Xonatron

+3

मुझे पसंद है, "@" को मत भूलें, आप इसे सीधे एक शिष्य <% %> – Eildosa

16

पेज टैग में:

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

क्यों आप या फ़ाइल और IOException वर्गों आयात करने के लिए की आवश्यकता होगी यह है कि आप बस जेएसपी में एक से अधिक कक्षाओं को आयात करने के बारे में प्रश्नकर्ता को सूचित कर रहे थे? –

+1

एक्समन, जावा, लैंग ठीक है लेकिन java.util कक्षाओं को स्वचालित रूप से शामिल नहीं किया जाता है। या क्या यह जेएसपी के मामले में है ???? – akjain

45

एफवाईआई - यदि आप एक जेएसपी में एक सूची आयात कर रहे हैं, तो संभावना बहुत अच्छी है कि आप एमवीसी सिद्धांतों का उल्लंघन कर रहे हैं। को MVC approach पर वेब ऐप विकास (टैगलिब्स के उपयोग सहित) पर पढ़ने के लिए कुछ समय लें - विषय पर कुछ और गुगल करें, यह आकर्षक है और निश्चित रूप से आपको बेहतर ऐप्स लिखने में मदद करेगा।

यदि आप कुछ डेटाबेस परिणामों को प्रदर्शित करने वाले एक जेएसपी से अधिक जटिल कर रहे हैं, तो कृपया Spring, Grails, आदि जैसे ढांचे का उपयोग करने पर विचार करें ... यह आपको जाने के लिए थोड़ा और प्रयास करेगा, लेकिन यह होगा सड़क के नीचे आपको इतना समय और प्रयास बचाएं कि मैं वास्तव में इसकी अनुशंसा करता हूं। इसके अलावा, यह बढ़िया उत्पाद :-)

+0

हां, पता है ... आप एमवीसी का उल्लंघन करने के बारे में सही थे। जानकारी के लिए धन्यवाद। – jjnguy

+45

प्रश्न के उत्तर के बजाय व्याख्यान प्रदान करने के लिए नीचे वोट। –

+61

प्रश्न – grinch

1

इस वर्ग के आयात करने के लिए

<%@ page import="package.class" %> 
2

उपयोग पृष्ठ निर्देशक JSP पेज में एक कक्षा आयात करने के लिए वाक्य रचना है। पृष्ठ निर्देश 11 विभिन्न प्रकार के गुणों का उपयोग करता है, उनमें से एक "आयात" है। आयात विशेषता के साथ पृष्ठ निर्देश आपको अल्पविराम (,) द्वारा अलग किए गए एक ही स्थान पर एक से अधिक पैकेज का उल्लेख करने की अनुमति देता है। वैकल्पिक रूप से आप अलग-अलग पैकेज के साथ प्रत्येक पृष्ठ पृष्ठ तत्व के कई उदाहरण प्राप्त कर सकते हैं।

उदाहरण के लिए:

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

नोट: आयात विशेषता तत्व यह है कि importd वर्ग कॉल से पहले रखा जाना चाहिए।

2

यदि आप जेएसटीएल का उपयोग करते हैं और आप एक जेएसपी पृष्ठ की बजाय टैग पेज में एक वर्ग आयात करना चाहते हैं, तो वाक्यविन्यास थोड़ा अलग है। 'टैग' शब्द को 'टैग' शब्द के साथ बदलें।

सैंडमैन के सही जवाब

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

उपयोग

<%@tag import="path.to.your.class"%> 
संबंधित मुद्दे