<td>密码</td>    
                    <td><input type="password" name="pass"></td>    String password =request.getParameter("pass");按照上面这样写可以得到password的值
   <td>密码</td>    
                    <td><input type="password" name="password"></td>    String password =request.getParameter("password");按照上面这样得到的password的值总是空
请问这是为什么呢?谢谢!

解决方案 »

  1.   

    可能是缓存问题,也可能是password是关键字吧,浏览器问题,不过一般都好用啊~
      

  2.   

    按你得到的结果分析,肯定是name使用了关键字的原因了。
      

  3.   

    测试完毕,没问题。HTML code
    <%
        out.print(request.getParameter("password"));
    %>    <form action="#">
            <input type="password" name="password">
            <input type="submit" value="test">
        </form>
      

  4.   

    测试完毕,没问题。<%
      out.print(request.getParameter("password"));
    %>  <form action="#">
      <input type="password" name="password">
      <input type="submit" value="test">
      </form>
      

  5.   


    这是可能性最高的解释。可以在浏览器上按 <Ctrl>+<F5> 做强制刷新,再试试看。
      

  6.   

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

  7.   

    试了几次 但是还是只有不用“password”这个关键字才可以,看来确实是关键字的原因了!