2014-09-26 4 views
-1

У меня есть следующий код внутри сервлета. Я не знаю почему, но почему-то, Что бы я ни пытался, sysout печатает нуль. Когда я печатаю userGuess, он работает отлично.Servlet request.getParameter() не работает как ожидалось

String usersGuess=request.getParameter("aNumber"); 

Random r= new Random(); 
int computerGenerated = r.nextInt(5); 

String resultMessage="You guessed "+usersGuess+" the number was "+computerGenerated;   
request.setAttribute("result", resultMessage); 
System.out.println(request.getParameter("result")); 

Может ли кто-нибудь объяснить мне, почему это так?

+0

Вы устанавливаете * атрибут * но вы печатаете * параметр *. – Pshemo

ответ

2

Попробуйте прочитать атрибут, а не параметром

System.out.println(request.getAttribute("result")); 
+0

Спасибо, мне сейчас так глупо: / – Bosiwow

Смежные вопросы