<form action="servlet/TestServlet?radio=add">
    <center>
    <table>
                           <caption>填写用户信息</caption>    <tr>
    <td>姓名:<input type="text" name="name"></td>
             </tr>
                            <tr>
    <td><input type="submit" value="确定"></td>
                      </tr>
             </table>
         </center>
 </form>
在servlet中request.getParameter("name");取的输入的值;为什么用request.getParameter("radio");取不到值?

解决方案 »

  1.   

    我没有像这样写过,我是通过hidden获取的。
      

  2.   

    会取不到?不会吧,个人觉得应该取的到吧,这种方法不建议用,
    建议用hidden
      

  3.   

    为什么要用  radio=add    ,用 radio1=add1试试,你这是通过GET方式传值,1L是用post方式传值,都可以的
      

  4.   

    我试了一下,就是在servlet中request.getParameter("name");的值就是输入的那个,但是request.getParameter("radio");的值是null
      

  5.   

    我试一下radio1=add1
    O(∩_∩)O
      

  6.   

    我们学的是用request.getParameter("name");
      

  7.   

    不行啊!不是参数名字的问题。改了参数名字不是敏感字眼。。还是null
      

  8.   

    用post提交表单的时候,url问号后面的参数会丢失,还是用hidden传值吧,或者表单用get方式提交
      

  9.   

    默认的不就是get方法么?我没写method啊,就默认啦
      

  10.   

    这样能取到啊。。我测试过的。。LZ检查下你servlet里的代码
      

  11.   


    恩 表单不写method属性 默认就是按post提交的 
    你再用url传参一样的get方式 其实是没用的 根本就没有提交url后面的
    还是在表单中加hidden
      

  12.   

    呵呵!我在servlet中能取到输入的值
    得到radio参数的值还是request.getParameter("radio");应该没问题吧
      

  13.   

    我没记错的话好想不写method默认的是get方式提交吧
    O(∩_∩)O
      

  14.   

    谢谢各位啦。嘿嘿我把提交方式弄错了post方式就好使了呵呵,,不好意思啊