2013-10-03 4 views
-2

Почему мой httpServletRequest возвращается нулевым?Почему мой httpServletRequest возвращается NULL?

<form action="updateUserData" method="post" accept-charset="utf-8"> 
<input type="hidden" name="email" value="<%=user_email%>"> 
<table> 
    <tr> 
     <td><label for="usermail">Email</label></td> 
     <td><%=user_email%></td> 
    </tr> 
    <tr> 
<td><label for="password">Password</label></td> 
<td><input type="password" name="password" required> <br></td> 
    </tr> 
    <tr> 
<td><label for="user_name">Name</label></td> 
<td><input type="text" name="user_name" value="<%=user_name%>" required> <br></td> 
    </tr> 
    <tr> 
<td><label for="user_name">Total Wins</label></td> 
<td><input type="text" name="total_wins" value=<%=total_wins%> required> <br></td> 
    </tr> 
</table> 
<input type="submit" value="Update"> 
</form> 

Вот мой сервлет:

Servlet:

resp.getWriter().println(" email from jsp : " + req.getAttribute("email")); 
resp.getWriter().println(" password from jsp : " + req.getAttribute("password")); 
resp.getWriter().println(" user's name from jsp : " + req.getAttribute("user_name")); 
resp.getWriter().println(" total score from jsp : " + req.getAttribute("total_wins")); 

Когда я ударил все заполнив из положить говорит нуль. Я не могу понять, почему. Кто угодно?

ответ

0

Вы должны использовать req.getParameter вместо req.getAttribute и посмотреть на Javadoc этих 2 методов getAttribute и getParameter.

3

вам нужно использовать getParameter не GetAttribute

+0

Спасибо, что МНОГО !!!!! – user2747139

+2

@ user2747139 согласен с ответом, если это вам помогло. –

+1

+1 @ user2747139 Пожалуйста, примите ответ, если это поможет. Посмотрите, как работает [принятие] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235). –

0

Поскольку атрибуты используются для передачи данных между различными слоями обработки сервлетов (сервлеты, фильтры, JSP и т.д.). Данные клиента называются параметрами.

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