* это мой код SERVLET: - Я инициализировал 4 переменные,
правильно - для проверки количества правильных ответов
неправильно - для проверки количества неправильных ответов
count - подсчитать все вопросы, в которых пользователь выбрал опцию
na - Подсчитать количество вопросов, которые пользователь НЕ ПЫТАЛ.
затем, используя if-else, я проверяю каждое условие ... затем я добавил несколько if-else в блок try-catch, потому что он выдает исключение нулевого указателя, теперь я хочу значение Na, но я не получаю его в выходных данных.
String option1 = request.getParameter ("a");
Строка option2 = request.getParameter ("b");
int correct=0,wrong=0;
int count=0,na=0;
if(option1.equals("Keyword"))
{
correct++;
}
else
{
wrong++;
}
if(option2.equals("Interface"))
{
correct++;
}
else
{
wrong++;
}
if(option1!=null || option1!=" ");
{
count++;
}
if(option2!=null || option2!=" ");
{
count++;
}
try {
if(option1.equals(null)||(option1.isEmpty()))
{
na++;
}
if(option2.equals(null)||(option1.isEmpty()))
{
na++;
}
response.getWriter().println("Total QUESTIONS = 2 ");
response.getWriter().println("\n Total Ques Attempted = "+ count );
response.getWriter().println("\n Total Ques NOT Attempted = "+ na );
response.getWriter().println("\n Total correct Answer = "+ correct );
response.getWriter().println("\n Total wrong Answer = "+ wrong );
}catch(NullPointerException se) {
se.printStackTrace();
}
* мой код JSP: - Я использовал кнопку-переключатель, чтобы выбрать один из нескольких вариантов, затем я дал им значения, которые я буду использовать в сервлете для проверки ПРАВИЛЬНОЙ ОПЦИИ.
<body>
<form action="MyServlet">
Hibernate Is an
Answer:<br><br>
<input type="radio" name="c" value="Interface">ORM<br><br>
<input type="radio" name="c" value="class">Open Source<br><br>
<input type="radio" name="c" value="Abstract">Lightweight<br><br>
<input type="radio" name="c" value="Keyword">All<br><br>
What does Session Object Hold
Answer:<br><br>
<input type="radio" name="d" value="Interface">1st Level Cache<br><br>
<input type="radio" name="d" value="class">2nd Level Cache<br><br>
<input type="radio" name="d" value="Abstract">Both<br><br>
<input type="radio" name="d" value="Keyword">None<br><br>
<input type="submit" value="SUBMIT">
</form>
</body>