html - How to reload my <select> element from a database in Java -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 1 जवाब
मैंने कुछ डेटा सबमिट किया है एक html फार्म से डेटाबेस फिर मुझे उस डेटा के एक कॉलम को किसी अन्य रूप के & lt; select & gt; में लोड करना होगा मैंने यह किया है, लेकिन मैं कैसे रिकॉर्ड्स की संख्या में वृद्धि के विकल्प की संख्या में वृद्धि कैसे करूं?
कोड निम्नानुसार है:
& lt;% @ page import = "। java.util *"% & gt; & Lt;% @ page import = "java.lang। *"% & Gt; & LT;%! अर्रे लिस्ट अल; ऑब्जेक्ट ओ []; स्ट्रिंग एस [] = नई स्ट्रिंग [10]; & Gt%; & Lt; jsp: useBean id = "c" class = "com.ebbeans.ViewBean" / & gt; & Lt; jsp: setProperty name = "c" गुण = "*" / & gt; & Lt;% al = c.loadExistingEmpCode (); ओ = अल। एट्रे (); के लिए (int i = 0; i & lt; o.length; i ++) {एस [i] = (स्ट्रिंग) ओ [i]; }% & Gt; .......... .......... & lt; चयन करें नाम = "empcode" आकार = "1" id = "empcode" & gt; & Lt; विकल्प मान = "& lt;% = s [0]% & gt;" चयनित & gt; & lt;% = s [0]% & gt; & lt; / विकल्प & gt; & Lt; विकल्प मान = "& lt;% = s [1]% & gt;" & gt; & lt;% = s [1]% & gt; & lt; / विकल्प & gt; & Lt; विकल्प मान = "& lt;% = s [2]% & gt;" & gt; & lt;% = s [2]% & gt; & lt; / विकल्प & gt; & Lt; विकल्प मान = "& lt;% = s [3]% & gt;" & gt; & lt;% = s [3]% & gt; & lt; / विकल्प & gt; & Lt; विकल्प मान = "& lt;% = s [4]% & gt;" & gt; & lt;% = s [4]% & gt; & lt; / विकल्प & gt; & Lt; / चयन & gt; यहां केवल 5 विकल्प दिखाए जाएंगे। रिकॉर्ड अभिलेख के दौरान गतिशील तरीके से कैसे मैं संख्याओं को बढ़ाऊँगा?
बंद करने के लिए, मजबूत> नहीं JSP में scriptlets का उपयोग करें एक दशक के बाद से उन्हें टैगलिब्स और ईएल द्वारा प्रतिस्थापित किया जाता है। एक सामान्यतः इस्तेमाल किया टैगलिब यह है कि इस उद्देश्य के लिए & lt; c: forEach & gt; टैग प्रदान करता है साथ में आप संयुक्त रूप से जेएसपी पेजों में अंत डेटा का उपयोग कर सकते हैं।
यहां एक परीक्षा है कि आपके कोड को किस प्रकार से बदलना है।
कर्मचारी:
सार्वजनिक वर्ग कर्मचारी {निजी लांग कोड; निजी स्ट्रिंग का नाम; // + getters + setters} कर्मचारी सेवा:
संरक्षित शून्य doGet (एचटीटीपीएर्वलेट अनुरोध अनुरोध, एचटीटीपीएसर्वेट प्रतिसाद प्रतिक्रिया) सर्विसलेट अपेशन, IOException फेंकता {सूची & lt; कर्मचारी & gt; कर्मचारियों = कर्मचारीएडीओ.लिस्ट (); Request.setAttribute ("कर्मचारी", कर्मचारी); Request.getRequestDispatcher ("employees.jsp") अग्रेषित (अनुरोध, प्रतिक्रिया); } employees.jsp:
& lt; चुनें नाम = "कर्मचारी" & gt; & Lt; c: forEach आइटम = "$ {कर्मचारियों}" var = "कर्मचारी" & gt; & Lt; विकल्प मान = "$ {कर्मचारी.code}" & gt; $ {employee.name} & lt; / विकल्प & gt; & Lt; / c: foreach & gt; & Lt; / चयन & gt; / कर्मचारियों / * पर url-pattern पर कर्मचारी सेवा को मानचित्रित करें और इसे http: // उदाहरण से आह्वान करें। com / contextroot / कर्मचारियों । शुभकामनाएं और अपने जेएसपी स्क्रिप्टलेट फ्री रखें:)
Comments
Post a Comment