日期:2014-05-19  浏览次数:20697 次

关于Jsp和servlet的问题
[code=Java][/code]
  <td>密码</td>  
  <td><input type="password" name="pass"></td>  

String password =request.getParameter("pass");

[color=#FF0000][/color]按照上面这样写可以得到password的值

[code=Java][/code]
  <td>密码</td>  
  <td><input type="password" name="password"></td>  

String password =request.getParameter("password");

[color=#FF0000][/color]按照上面这样得到的password的值总是空
请问这是为什么呢?

谢谢!

------解决方案--------------------
可能是缓存问题,也可能是password是关键字吧,浏览器问题,不过一般都好用啊~
------解决方案--------------------
按你得到的结果分析,肯定是name使用了关键字的原因了。
------解决方案--------------------
测试完毕,没问题。

HTML code
<%
out.print(request.getParameter("password"));
%>

<form action="#">
<input type="password" name="password">
<input type="submit" value="test">
</form>

------解决方案--------------------
经核查,代码没有问题!!!
------解决方案--------------------
测试完毕,没问题。

HTML code


<%
  out.print(request.getParameter("password"));
%>

  <form action="#">
  <input type="password" name="password">
  <input type="submit" value="test">
  </form>

------解决方案--------------------
探讨
请问有没有其它的解释呢?

------解决方案--------------------
你清除一个缓存再试试,这个是没有问题的,项目其他地方有用这个password没有?是不是给其他的地方冲突了