ஆன்லைன் வினாடி வினா விண்ணப்பம்: வினாடி வினா விமர்சனம்



இந்த இடுகையில் எங்கள் ஆன்லைன் வினாடி வினா பயன்பாட்டில் வினாடி வினா மதிப்பாய்வு செயல்பாட்டை சேர்த்துள்ளோம். அனைத்து வினாடி வினா கேள்விகளுக்கும் பயனர் சரியான பதில்களைக் காணலாம்.

ஜே.எஸ்.பி சர்வ்லெட்டைப் பயன்படுத்தி ஆன்லைன் வினாடி வினா பயன்பாட்டை உருவாக்கும் தொடரின் மூன்றாவது இடுகை இதுவாகும்.

முந்தைய இடுகைகளை நீங்கள் படிக்கவில்லை என்றால், தயவுசெய்து அதைப் பார்க்கவும், ஏனெனில் இந்த இடுகையைப் பின்தொடர்ந்து அதை முழுமையாக புரிந்துகொள்வது உங்களுக்கு எளிதாக இருக்கும்.





பகுதி 1 -

பகுதி 2 - வினாடி வினா விண்ணப்பம் - கவுண்டவுன் டைமரை செயல்படுத்துகிறது



இந்த இடுகையில் எங்கள் வினாடி வினா பயன்பாட்டில் பின்வரும் செயல்பாடுகளை சேர்க்க உள்ளோம்

1. வினாடி வினாவை முடித்தவுடன் பயனரின் பதில்களை மதிப்பாய்வு செய்வதற்கான விருப்பத்தை வழங்குதல்

2. பயனரின் பதில்களை சரியானது அல்லது தவறானது என்று குறிப்பது



3. முயற்சிக்கப்படாத கேள்விகளுக்கு பதிலளிக்கப்படாதது எனக் குறிப்பது

உருவாக்கப்பட்ட வினாடி வினா முடிவு பக்கத்தின் ஸ்னாப்ஷாட் கீழே உள்ளது.

வினாடி வினா முடிவு பக்கம்

அட்டவணையில் அளவுருக்களை எவ்வாறு பயன்படுத்துவது

மறுஆய்வு செயல்பாட்டைப் பெறுவதற்கு வேறு என்ன தேவை?

பயனர் எப்போது வேண்டுமானாலும் வினாடி வினாவை முடிக்க முடியும், வினாடி வினாவை முடித்தவுடன், அவர் தனது பதில்களை மறுஆய்வு செய்யும் விருப்பம் இருக்கும். பயனர் ஒரு கேள்விக்கு பதிலளிக்கவில்லை மற்றும் அடுத்த பொத்தானைக் கிளிக் செய்வதன் மூலம் அதைத் தவிர்த்துவிட்டால், அந்த கேள்வி தேர்வு மறுஆய்வு பக்கத்தில் பதிலளிக்கப்படாததாகக் காண்பிக்கப்படும்.

வினாடி வினாவின் சுருக்கத்தை பயனருக்கு வழங்க, பயனர் பதில்களைச் சேமிப்பதே நாம் செய்ய வேண்டியது, அவர் வினாடி வினாவை முடிக்கும்போது அதை கேள்வியின் உண்மையான பதிலுடன் ஒப்பிடுங்கள்.

பயனரின் பதில் கேள்வியின் சரியான பதிலுடன் பொருந்தினால், சரியான குறியீட்டை வேறு குறுக்கு (x) குறியீட்டைக் காண்பிப்போம்.

ஆன்லைன் வினாடி வினா பயன்பாடு

ReviewController எனப்படும் புதிய கட்டுப்படுத்தியைச் சேர்ப்போம், இது எல்லா தரவையும் பிரித்தெடுத்து காண்பிக்க JSP பக்கத்திற்கு அனுப்பும்.

குறிப்பு: பயனர் அடுத்த அல்லது முந்தைய பொத்தானைக் கிளிக் செய்யும் போது எக்ஸ்எம்எல் கோப்பிலிருந்து கேள்விகளைப் பெறுகிறோம்.

ஒரு பயனர் வினாடி வினாவைத் தொடங்கி ஒரு கேள்வியை மட்டுமே முயற்சித்து முடித்த பொத்தானைக் கிளிக் செய்க.

இப்போது, ​​வினாடி வினா மறுஆய்வு பக்கத்தில், அனைத்து கேள்விகளையும் அதன் விருப்பங்களுடன் காண்பிக்க வேண்டும், அது சரியானதா இல்லையா என்று பயனரின் பதிலைக் காட்ட வேண்டும். இந்த சூழ்நிலையில் பயனர் முழு வினாடி வினாவையும் முடிக்கவில்லை என்பதால், மீதமுள்ள 9 கேள்விகள் பதிலளிக்கப்படாதவையாகக் காண்பிக்கப்படும்.

ஆகவே, அந்த கேள்விக்கான சரியான பதிலுடன் அவரது பதில்களைக் காண பயனர் மறுஆய்வு வினாடி வினாவைக் கிளிக் செய்யும் போது, ​​எக்ஸ்எம்எல் கோப்பிலிருந்து எல்லா கேள்விகளையும் அதன் சரியான பதிலையும் நாம் பெற வேண்டும்.

கிரகணம் IDE இல் திட்ட அமைப்பு

குறிப்பு: நாங்கள் ஒரு புதிய கட்டுப்படுத்தி ReviewController ஐ சேர்த்துள்ளோம்.

ReviewController.java

EWebServlet ('/ exam / review') பொது வகுப்பு ReviewController HttpServlet ஐ நீட்டிக்கிறது {private static final long serialVersionUID = 1L / ** * H See HttpServlet # HttpServlet () * / public ReviewController () {super () // TODO தானாக உருவாக்கப்பட்டவை கட்டமைப்பாளர் ஸ்டப்} / ** * H HttpServlet # doGet (HttpServletRequest request, HttpServletResponse response) * / பாதுகாக்கப்பட்ட வெற்றிட doGet (HttpServletRequest request, HttpServletResponse response) சேவ்லெட் எக்ஸ்செப்சன், IOException {// TODO ஆட்டம் எக்ஸாம் request.getSession (). getAttribute ('currentExam') request.setAttribute ('totalQuestion', exam.getTotalNumberOfQuestions ()) வரிசை பட்டியல் மறுஆய்வு கேள்வி பட்டியல் = புதிய வரிசை பட்டியல் () ஆவணம் dom = exam.getDom () (int i = 0i

குறிப்பு: தேவையான அனைத்து தகவல்களையும் நான் ஒரு வினாடி வினாவில் வரிசைப்படுத்தியுள்ளேன், மேலும் அந்த வரிசை பட்டியலை கோரிக்கை நோக்கத்தில் ஒரு பண்புக்கூறாக அமைத்துள்ளேன்.

வரிசை பட்டியல் மறுஆய்வு கேள்வி = புதிய வரிசை பட்டியல் () request.setAttribute ('reviewQuestions', reviewQuestionList)

JSP பக்கத்தில், மறுஆய்வு கேள்விகள் பண்புக்கூறில் சேமிக்கப்பட்ட மதிப்புகளை மீட்டெடுக்க வேண்டும்.
நான் வினாடி வினா சுருக்கத்தைக் காண்பிக்கும் examReview.jsp என்ற JSP பக்கத்தை உருவாக்கியுள்ளேன்.

விருப்பங்களுடன் வினாடி வினாவைக் காட்டுகிறது

JSP பக்கத்தில் நாங்கள் JSTL ஐப் பயன்படுத்துகிறோம் c: for ReviewController ஆல் அமைக்கப்பட்ட வினாடி வினாக்களின் பட்டியலை மீண்டும் அறிய ஒவ்வொருவரும்

  
$ {counter.count}. $ {question.question}

$ {counter.count}. $ {விருப்பம்}

சரியான பதிலைக் காட்டுகிறது

எக்ஸ்எம்எல் கோப்பில் குறியீட்டு 0 இலிருந்து தொடங்கும் விருப்பங்களை சேமித்து வைத்திருக்கிறேன் என்பதை நினைவில் கொள்க.

அதனால்தான் பயனருக்கு சரியான பதிலைக் காண்பிக்கும் போது ஒன்றைச் சேர்த்துள்ளோம், ஏனெனில் அது பயனருக்கு உள்ளுணர்வு.

சரியான பதில்: $ {question.correctOptionIndex + 1} 

பதிலளிக்கப்படாத கேள்வியைக் குறிக்கிறது

எல்லா கேள்விகளையும் பயனர் முயற்சிப்பது கட்டாயமில்லை. அடுத்த பொத்தானைக் கிளிக் செய்வதன் மூலம் அவர் அதைத் தவிர்க்கலாம். எனவே ஒரு கேள்விக்கு பதிலளிக்கப்பட்டதா இல்லையா என்பதை எவ்வாறு கண்டுபிடிப்பது?

பரீட்சை கட்டமைப்பாளரில் நான் ஒரு மாற்றத்தைச் செய்துள்ளேன், எனவே நாங்கள் ஒரு புதிய தேர்வை உருவாக்கும் போது, ​​ஒவ்வொரு கேள்விக்கும் பயனரின் பதிலை ஆரம்பத்தில் -1 ஆக அமைப்போம். எனவே, பயனர் வினாடி வினாவைத் தொடங்கும்போது, ​​வினாடி வினாவிற்கு இடையில் எந்தவொரு கேள்வியிலும் பயனர் பூச்சு பொத்தானைக் கிளிக் செய்தாலும் ஒவ்வொரு கேள்விக்கும் பயனர் தேர்வைப் பெறுவோம்.

ஆனால் பயனர் உண்மையில் ஒரு கேள்விக்கு பதிலளித்தால், -1 அந்த கேள்விக்கான பயனரின் தேர்வால் மாற்றப்படும்.

பொதுத் தேர்வு (சரம் சோதனை, int totalNumberOfQuestions) SAXException, ParserConfigurationException, IOException, URISyntaxException {dom = CreateDOM.getDOM (test) for (int i = 0i

எனவே பயனர் ஒரு கேள்விக்கு பதிலளிக்கவில்லை மற்றும் அடுத்த கேள்விக்குத் தவிர்த்துவிட்டால் அல்லது பூச்சு பொத்தானைக் கிளிக் செய்தால், -1 இன் ஆரம்ப பதில் இருக்கும். JSP பக்கத்தில் பயனர் தேர்வு -1 அல்லது இல்லையா என்பதை ஒப்பிடலாம். அது -1 எனில், பயனர் அந்த கேள்விக்கு பதிலளிக்கவில்லை என்று பொருள். அந்த கேள்விக்கு பதிலளிக்கப்படாதது என்று குறிப்போம்.

c ++ fibonacci சுழல்நிலை
பதிலளிக்கப்படவில்லை 

பயனர் பதிலைக் காட்டுகிறது

பயனர் உண்மையில் ஒரு கேள்விக்கு பதிலளித்திருந்தால் -1 இன் ஆரம்ப பதில் பயனரின் பதிலுடன் மாற்றப்படும், மேலும் ஒவ்வொரு கேள்விக்கும் 4 விருப்பங்கள் இருப்பதால், இது 1,2,3 அல்லது 4 உடன் மாற்றப்படும்.

நீங்கள் தேர்ந்தெடுத்தது: $ {question.userSelected} 

நாங்கள் ஒரு சி: சோதனை செய்தால் பயனர் உண்மையில் ஒரு கேள்விக்கு பதிலளித்தாரா என்பதை உறுதிசெய்து பயனரின் பதிலைக் காண்பிப்பார்.

ஒரு பதிலை சரியானது எனக் குறிக்கிறது

பயனரின் தேர்வு மற்றும் கேள்விக்கான சரியான பதில் பொருந்தினால், சரியான அடையாளத்தைக் காட்டும் படத்தைக் காண்பிப்போம்.

   

ஒரு பதிலை தவறானது எனக் குறிக்கிறது

ஒரு எளிய சி: பயனரின் பதிலை கேள்வியின் சரியான விருப்பத்துடன் ஒப்பிட்டுப் பார்க்க சோதனை செய்தால். இரண்டும் சமமாக இல்லாவிட்டால், பயனர் கேள்விக்கு தவறாக பதிலளித்தார் என்பதோடு குறுக்கு அடையாளத்தைக் காட்டும் படத்தைக் காண்பிப்போம்.

   

குறியீட்டைப் பதிவிறக்க பதிவிறக்க பொத்தானைக் கிளிக் செய்க.

[buttonleads form_title = ”குறியீட்டைப் பதிவிறக்கு” ​​redirect_url = https: //edureka.wistia.com/medias/q2kgiq4su3/download? media_file_id = 67378724 course_id = 44 button_text = ”Download Download”]

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களைத் தொடர்புகொள்வோம்.

தொடர்புடைய இடுகைகள்: