我的页面上有两个隐藏字段,我现在要在servlet里读取它的值,可是读到的取是空,不知道怎么回事

解决方案 »

  1.   

    <form action="myservlet" method="post">
    <input type="hidden" name="name" value="myrose">
    <input type="submit" value="提交">
    </form>
    这样的话点提交按钮,在myservlet中的doPost()方法中用
    String value = request.getParameter("name");
    就可以获取到。
    如果你的隐藏字段是放在被包含的JSP页面中的话,用<jsp:include >指令来包含,
    此指令放在一个<form></form>中,这样点提交按钮的时候才可以被提交到servlet.
      

  2.   

    对于hidden 表单元素,取到的值为空,并不是为null,你应该是没有为hidden元素值,所以为空,如果没有这个hidden元素的话,会报nullpoint错误。
    取隐藏表单值和非隐藏方法一样的,仔细检查一下你的代码
      

  3.   

    hidden中的隐藏字段应该也能读到的。
      

  4.   

    <input   type="hidden"   name="id"   value="1"> String   value   =   request.getParameter("id"); 
    和普通的获取方式一样的..
      

  5.   

    一楼的写的已经很详细了!跟普通取值一样,只要将name里值写对就行
      

  6.   

    我能想到的原因
    1 hidden 字段写道form外面了
    2 form 是带附件的上传
    3 字段名字不一致,注意大小写
    4 是不是form里面有2个hidden字段重名啊!呵呵
      

  7.   

    我的hidden放到了form外面了,哈哈,大意了,谢谢大家了,散分。