2013-10-03 303 views
-2

为什么我的httpServletRequest返回null?为什么我的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:

的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")); 

当我打透过所有出放说空。我无法弄清楚为什么。任何人?

回答

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

由于属性被用来传递的servlet处理(Servlet,筛选器,JSP等)的各个层之间的数据。客户数据称为参数。